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,则ImmutableArray<T>返回的值将未初始化(即,其IsDefault属性为 true)。null