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

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