ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) 方法

定义

获取输入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

适用于