ImmutableCollectionsMarshal.AsImmutableArray<T>(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 un ImmutableArray<T> valor que ajusta la matriz de entrada T
.
public:
generic <typename T>
static System::Collections::Immutable::ImmutableArray<T> AsImmutableArray(cli::array <T> ^ array);
public static System.Collections.Immutable.ImmutableArray<T> AsImmutableArray<T> (T[]? array);
static member AsImmutableArray : 'T[] -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function AsImmutableArray(Of T) (array As T()) As ImmutableArray(Of T)
Parámetros de tipo
- T
Tipo de elementos de la matriz de entrada.
Parámetros
- array
- T[]
Matriz de entrada que se va a encapsular en el valor devuelto ImmutableArray<T> .
Devoluciones
Un ImmutableArray<T> valor que ajusta array
.
Comentarios
Al usar este método, los autores de llamadas deben tener cuidado adicional para asegurarse de que son los únicos propietarios de la matriz de entrada y que no se modificarán una vez que se empiece a usar el valor devuelto ImmutableArray<T> . Si lo hace, podría provocar un comportamiento indefinido en las rutas de acceso de código que no esperan que el contenido de los valores especificados ImmutableArray<T> cambie después de su creación.
Si array
es null
, el valor devuelto ImmutableArray<T> no se inicializará (es decir, su IsDefault propiedad será true
).