ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a matriz subjacente T
para um valor de entrada ImmutableArray<T> .
public:
generic <typename T>
static cli::array <T> ^ AsArray(System::Collections::Immutable::ImmutableArray<T> array);
public static T[]? AsArray<T> (System.Collections.Immutable.ImmutableArray<T> array);
static member AsArray : System.Collections.Immutable.ImmutableArray<'T> -> 'T[]
Public Shared Function AsArray(Of T) (array As ImmutableArray(Of T)) As T()
Parâmetros de tipo
- T
O tipo de elementos no valor de entrada ImmutableArray<T> .
Parâmetros
- array
- ImmutableArray<T>
O valor de entrada ImmutableArray<T> do qual obter a matriz subjacente T
.
Retornos
A matriz subjacente T
para array
, se presente.
Comentários
Ao usar esse método, os chamadores devem não passar a matriz subjacente resultante para métodos que podem ser modificados. Isso pode causar um comportamento indefinido em caminhos de código usando array
que não esperam que o conteúdo do ImmutableArray<T> valor seja alterado.
Se array
for não inicializado (ou seja, sua IsDefault propriedade é true
), a matriz resultante T
será null
.