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
Базовый массив для array
, если он имеется.
Комментарии
При использовании этого метода вызывающие объекты не должны передавать результирующий базовый массив методам, которые могут изменить его. Это может привести к неопределенному поведению в путях кода, которые array
не ожидают изменения содержимого ImmutableArray<T> значения.
Если array
параметр не инициализирован (то есть его IsDefault свойство равно true
), результирующий T
массив будет иметь значение null
.