Condividi tramite


ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Metodo

Definizione

Ottiene la matrice sottostante T per un valore di input 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()

Parametri di tipo

T

Tipo di elementi nel valore di input ImmutableArray<T> .

Parametri

array
ImmutableArray<T>

Valore di input ImmutableArray<T> da cui ottenere la matrice sottostante T .

Restituisce

T[]

Matrice sottostante T per array, se presente.

Commenti

Quando si usa questo metodo, i chiamanti devono assicurarsi di non passare la matrice sottostante risultante ai metodi che potrebbero modificarlo. In questo modo potrebbe causare un comportamento non definito nei percorsi di codice usando array che non si prevede che il contenuto del ImmutableArray<T> valore venga modificato.

Se array non è inizializzato ( ovvero, la relativa IsDefault proprietà è true), la matrice risultante T sarà null.

Si applica a