ImmutableArray<T>.As<TOther> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个新的不可变数组,其中包含此数组的已转换成不同类型的元素。
public:
generic <typename TOther>
where TOther : class System::Collections::Immutable::ImmutableArray<TOther> As();
public System.Collections.Immutable.ImmutableArray<TOther> As<TOther> () where TOther : class;
member this.As : unit -> System.Collections.Immutable.ImmutableArray<'Other (requires 'Other : null)> (requires 'Other : null)
Public Function As(Of TOther As Class) () As ImmutableArray(Of TOther)
类型参数
- TOther
要返回的数组元素类型。
返回
ImmutableArray<TOther>
一个不可变数组,其中包含此数组的已转换成不同类型的元素。 如果转换失败,则返回其 IsDefault 属性将返回 true
的数组。
注解
派生元素类型的数组可以强制转换为基元素类型的数组,而无需重新分配数组。
使用 Create 方法创建的元素的向上转换可以使用 方法进行反向 As 转换。 但是,只有在反转以前的向上转换时,向下转换才会成功。 操作所需的后续步骤。