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

Definição

Recebe um ImmutableArray<T> valor que envolve o array 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 Genérico

T

O tipo de elementos no array de entrada.

Parâmetros

array
T[]

O array de entrada para envolver o valor devolvido ImmutableArray<T> .

Devoluções

Um ImmutableArray<T> embrulho arrayde valor .

Observações

Ao utilizar este método, os chamadores devem ter cuidado extra para garantir que são os únicos proprietários do array de entrada, e que este não será modificado assim que o valor devolvido ImmutableArray<T> começar a ser utilizado. Fazer isso pode causar comportamentos indefinidos em caminhos de código que não esperam que o conteúdo de um dado ImmutableArray<T> valor mude após a sua criação.

Se array for null, o valor devolvido ImmutableArray<T> será não inicializado (isto é, a sua IsDefault propriedade será true).

Aplica-se a