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

Copiar y fijar

Otros recursos

Calcular referencias de datos con invocación de plataforma