ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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).