ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
.