Поделиться через


ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Метод

Определение

Возвращает базовый T массив для входного 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()

Параметры типа

T

Тип элементов во входном ImmutableArray<T> значении.

Параметры

array
ImmutableArray<T>

Входное ImmutableArray<T> значение для получения базового T массива.

Возвращаемое значение

T[]

T Базовый массив для array, если он имеется.

Комментарии

При использовании этого метода вызывающие объекты не должны передавать результирующий базовый массив методам, которые могут изменить его. Это может привести к неопределенному поведению в путях кода, которые array не ожидают изменения содержимого ImmutableArray<T> значения.

Если array параметр не инициализирован (то есть его IsDefault свойство равно true), результирующий T массив будет иметь значение null.

Применяется к