Calcular referencias de matrices de tipos
Una matriz es un tipo de referencia en código administrado que contiene uno o varios elementos del mismo tipo. Aunque las matrices son tipos de referencia, se pasan como parámetros In a las funciones no administradas. Este comportamiento es incoherente con la forma en que las matrices administradas se pasan a los objetos administrados, es decir, como parámetros In/Out. Para obtener más información, vea Copiar y anclar.
En la tabla siguiente se enumeran las opciones de cálculo de referencias para las matrices y se describe su uso. Para consultar el ejemplo de invocación de plataforma correspondiente, vea Arrays.
Matriz |
Descripción |
---|---|
De enteros por valor |
Pasa una matriz de enteros como parámetro In. |
De enteros por referencia |
Pasa una matriz de enteros como parámetro In/Out. |
De enteros por valor (bidimensional) |
Pasa una matriz multidimensional de enteros como parámetro In. |
De cadenas por valor |
Pasa una matriz de cadenas como parámetro In. |
De estructuras con enteros |
Pasa una matriz de estructuras que contienen enteros como parámetro In. |
De estructuras con cadenas |
Pasa como parámetro In/Out una matriz de estructuras que sólo contienen enteros. Los miembros de la matriz se pueden cambiar. |
Vea también
Conceptos
Tipos de datos de invocación de plataforma
Calcular referencias de cadenas
Calcular referencias de clases, estructuras y uniones
Diversos ejemplos de cálculo de referencias