ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取输入ImmutableArray<T>值的基础T
数组。
public:
generic <typename T>
static cli::array <T> ^ AsArray(System::Collections::Immutable::ImmutableArray<T> array);
public static T[]? AsArray<T> (System.Collections.Immutable.ImmutableArray<T> array);
static member AsArray : System.Collections.Immutable.ImmutableArray<'T> -> 'T[]
Public Shared Function AsArray(Of T) (array As ImmutableArray(Of T)) As T()
类型参数
- T
输入 ImmutableArray<T> 值中元素的类型。
参数
- array
- ImmutableArray<T>
要从中获取基础T
数组的输入ImmutableArray<T>值。
返回
T[]
T
的基础数组(array
如果存在)。
注解
使用此方法时,调用方应确保不会将生成的基础数组传递给可能改变它的方法。 这样做可能会导致代码路径中的未定义行为,而使用 array
的代码路径不希望更改值的内容 ImmutableArray<T> 。
如果 array
是 未初始化 (即,其 IsDefault 属性) true
,则生成的 T
数组将为 null
。