Aracılığıyla paylaş


ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Yöntem

Tanım

Giriş ImmutableArray<T> değeri için temel diziyi T alır.

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()

Tür Parametreleri

T

Giriş ImmutableArray<T> değerindeki öğelerin türü.

Parametreler

array
ImmutableArray<T>

Temel diziyi T almak için giriş ImmutableArray<T> değeri.

Döndürülenler

T[]

varsa için arraytemel diziT.

Açıklamalar

Bu yöntemi kullanırken, çağıranların sonuçta elde edilen temel diziyi sessize alan yöntemlere geçirmediğinden emin olmalıdır. Bunu yapmak, değerinin içeriğinin ImmutableArray<T> değişmesini beklemeyen kod yollarında array tanımsız davranışa neden olabilir.

Başlatılmamışsa array (yani özelliği IsDefault olur true), sonuçta elde edilen T dizi olur null.

Şunlara uygulanır