Comparteix a través de


ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Método

Definición

Obtiene la matriz subyacente T de un valor de entrada ImmutableArray<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()

Parámetros de tipo

T

Tipo de elementos del valor de entrada ImmutableArray<T> .

Parámetros

array
ImmutableArray<T>

Valor de entrada ImmutableArray<T> del que se va a obtener la matriz subyacente T .

Devoluciones

T[]

Matriz subyacente T para array, si está presente.

Comentarios

Al usar este método, los autores de llamadas deben asegurarse de no pasar la matriz subyacente resultante a métodos que puedan mutarlo. Si lo hace, podría provocar un comportamiento indefinido en las rutas de acceso de código mediante array que no esperan que cambie el contenido del ImmutableArray<T> valor.

Si array no se inicializa (es decir, su IsDefault propiedad es true), la matriz resultante T será null.

Se aplica a