Compartilhar via


Matrizes de tipos de empacotamento.

Uma matriz é um tipo de referência no código gerenciado que contém um ou mais elementos do mesmo tipo. Embora as matrizes são tipos de referência, são passados como nos parâmetros para funções não gerenciadas. Esse comportamento é inconsistente com arrays gerenciados são passados para objetos gerenciados, de forma que é como In/Out parâmetros. Para obter detalhes adicionais, consulte copiar e Pinning.

A tabela a seguir lista as opções de empacotamento para arrays e descreve seu uso. Para o correspondente invocação de plataforma amostra, consulte Arrays.

Matriz

Descrição

De inteiros por valor.

Passa uma matriz de inteiros como um parâmetro de entrada.

De inteiros por referência.

Passa uma matriz de inteiros como um parâmetro In/Out.

De inteiros por valor (bidimensional).

Passa uma matriz de inteiros como um parâmetro de entrada.

Seqüências de caracteres por valor.

Passa uma matriz de seqüências de caracteres como um parâmetro de entrada.

De estruturas com inteiros.

Passa uma matriz de estruturas que contêm números inteiros como um parâmetro de entrada.

De estruturas com seqüências de caracteres.

Passa uma matriz de estruturas que contêm apenas números inteiros como um parâmetro In/Out. Membros da matriz podem ser alterados.

Consulte também

Conceitos

Tipos de dados de invocação de plataforma

Empacotamento de Strings

O empacotamento de Classes, estruturas e uniões

Diversos exemplos de empacotamento

Copiando e fixando

Outros recursos

Empacotamento de dados com a plataforma chamar