MemoryMarshal.GetArrayDataReference Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| GetArrayDataReference(Array) |
Devolve uma referência ao elemento 0 de |
| GetArrayDataReference<T>(T[]) |
Devolve uma referência ao elemento 0 de |
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
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.