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
O empacotamento de Classes, estruturas e uniões
Diversos exemplos de empacotamento