ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取包装 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
。