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

Metodo Marshal.Copy (Single[], Int32, IntPtr, Int32)

 

Data di pubblicazione: ottobre 2016

Copia i dati da una matrice di numeri a virgola mobile a precisione singola gestita unidimensionale a un puntatore di memoria non gestita.

Spazio dei nomi:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

[SecurityCriticalAttribute]
public static void Copy(
	float[] source,
	int startIndex,
	IntPtr destination,
	int length
)

Parametri

source
Type: System.Single[]

Matrice unidimensionale da cui copiare.

startIndex
Type: System.Int32

Indice in base zero nella matrice di origine in corrispondenza del quale inizia la copia.

destination
Type: System.IntPtr

Puntatore di memoria in cui copiare.

length
Type: System.Int32

Numero degli elementi di matrice da copiare.

Exception Condition
ArgumentOutOfRangeException

startIndex e length non sono validi.

ArgumentNullException

source, startIndex, destination o length è null.

È possibile utilizzare questo metodo per copiare un sottoinsieme di una matrice unidimensionale gestita a una matrice di tipo C non gestita.

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: