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


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

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