Compartir a través de


ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Método

Definición

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).

Se aplica a