ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, ImmutableArray<T> упаковывающее входной T
массив.
public:
generic <typename T>
static System::Collections::Immutable::ImmutableArray<T> AsImmutableArray(cli::array <T> ^ array);
public static System.Collections.Immutable.ImmutableArray<T> AsImmutableArray<T> (T[]? array);
static member AsImmutableArray : 'T[] -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function AsImmutableArray(Of T) (array As T()) As ImmutableArray(Of T)
Параметры типа
- T
Тип элементов во входном массиве.
Параметры
- array
- T[]
Входной массив для переноса в возвращаемое ImmutableArray<T> значение.
Возвращаемое значение
Значение ImmutableArray<T> , обертывающее array
.
Комментарии
При использовании этого метода вызывающим элементам следует проявлять особую осторожность, чтобы убедиться, что они являются единственными владельцами входного массива и что он не будет изменен после начала использования возвращаемого ImmutableArray<T> значения. Это может привести к неопределенному поведению в путях кода, которые не ожидают изменения содержимого заданных ImmutableArray<T> значений после его создания.
Если array
имеет значение null
, возвращаемое ImmutableArray<T> значение будет неинициализировано (то есть его IsDefault свойство будет иметь значение true
).