Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Marshalling di matrici di tipi

Una matrice è un tipo di riferimento nel codice gestito che contiene uno o più elementi dello stesso tipo. Benché le matrici siano tipi di riferimento, vengono passate come parametri in alle funzioni non gestite. Questo comportamento non è coerente con il modo in cui le matrici gestite vengono passate agli oggetti gestiti, ossia come parametri in/out. Per informazioni dettagliate, vedere Copia e blocco.

Nella tabella che segue sono elencate le opzioni di marshalling per le matrici di cui viene descritto l'uso. Per l'esempio di platform invoke corrispondente, vedere Matrici.

Matrice

Descrizione

Interi per valore.

Passa una matrice di interi come parametro in.

Interi per riferimento.

Passa una matrice di interi come parametro in/out.

Interi per valore (bidimensionale).

Passa una matrice di interi come parametro in.

Stringhe per valore.

Passa una matrice di stringhe come parametro in.

Strutture con interi.

Passa una matrice di strutture che contengono interi come un parametro in.

Strutture con stringhe.

Passa una matrice di strutture che contengono solo interi come un parametro in/out. È possibile modificare i membri della matrice.

Mostra: