MemoryMarshal.GetArrayDataReference Método

Definição

Sobrecargas

Name Description
GetArrayDataReference(Array)

Devolve uma referência ao elemento 0 de array. Se o array estiver vazio, retorna uma referência ao local onde o 0º elemento teria sido armazenado. Tal referência pode ser usada para fixar, mas nunca deve ser desreferenciada.

GetArrayDataReference<T>(T[])

Devolve uma referência ao elemento 0 de array. Se o array estiver vazio, retorna uma referência ao local onde o 0º elemento teria sido armazenado. Tal referência pode ser usada para fixar, mas nunca deve ser desreferenciada.

GetArrayDataReference(Array)

Origem:
MemoryMarshal.CoreCLR.cs
Origem:
MemoryMarshal.CoreCLR.cs
Origem:
MemoryMarshal.CoreCLR.cs
Origem:
MemoryMarshal.CoreCLR.cs
Origem:
MemoryMarshal.CoreCLR.cs

Devolve uma referência ao elemento 0 de array. Se o array estiver vazio, retorna uma referência ao local onde o 0º elemento teria sido armazenado. Tal referência pode ser usada para fixar, mas nunca deve ser desreferenciada.

public:
 static System::Byte % GetArrayDataReference(Array ^ array);
public static ref byte GetArrayDataReference(Array array);
static member GetArrayDataReference : Array -> byte
Public Shared Function GetArrayDataReference (array As Array) As Byte

Parâmetros

array
Array

O array a analisar.

Devoluções

Uma referência ao elemento 0 de array.

Exceções

array é null.

Observações

O chamador deve reinterpretar manualmente o byte de referência devolvido como referência ao tipo elemental subjacente do array, talvez utilizando uma API como System.Runtime.CompilerServices.Unsafe.As para ajudar na reinterpretação. Esta técnica não realiza verificações de variância de array. O chamador deve realizar manualmente quaisquer verificações de variação do array se quiser escrever na referência devolvida.

Aplica-se a

GetArrayDataReference<T>(T[])

Origem:
MemoryMarshal.CoreCLR.cs
Origem:
MemoryMarshal.CoreCLR.cs
Origem:
MemoryMarshal.CoreCLR.cs
Origem:
MemoryMarshal.CoreCLR.cs
Origem:
MemoryMarshal.CoreCLR.cs

Devolve uma referência ao elemento 0 de array. Se o array estiver vazio, retorna uma referência ao local onde o 0º elemento teria sido armazenado. Tal referência pode ser usada para fixar, mas nunca deve ser desreferenciada.

public:
generic <typename T>
 static T % GetArrayDataReference(cli::array <T> ^ array);
public static ref T GetArrayDataReference<T>(T[] array);
static member GetArrayDataReference : 'T[] -> 'T
Public Shared Function GetArrayDataReference(Of T) (array As T()) As T

Parâmetros de Tipo Genérico

T

O tipo dos elementos da matriz.

Parâmetros

array
T[]

O array a analisar.

Devoluções

T

Referência ao elemento 0 em array.

Exceções

array é null.

Observações

Este método não realiza verificações de variância de arrays. O chamador deve realizar manualmente quaisquer verificações de variação do array se quiser escrever na referência devolvida.

Aplica-se a