Varios objetos COM exponen sus propiedades como arrays, o utilizando una ruta de acceso a la manera de arrays.
Se puede:
Acceder a arrays multidimensionales o a propiedades COM que requieren múltiples argumentos como si se accediera a un array. También se pueden escribir estas propiedades utilizando esta técnica.
Iterar sobre los SafeArrays ("verdaderos" arrays) utilizando la estructura de control foreach. Esto funciona porque un SafeArrays contiene información sobre su tamaño. Si una propiedad a la manera de arrays implementa IEnumVariant, entonces también se puede utilizar foreach para esta propiedad; consulte For Each para más información al respecto.