Share via


ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Método

Definição

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

T[]

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.

Aplica-se a