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