ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um ImmutableArray<T> valor que encapsula a 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
O tipo de elementos na matriz de entrada.
Parâmetros
- array
- T[]
A matriz de entrada a ser encapsulada no valor retornado ImmutableArray<T> .
Retornos
Um ImmutableArray<T> valor encapsulando array
.
Comentários
Ao usar esse método, os chamadores devem ter cuidado extra para garantir que eles sejam os únicos proprietários da matriz de entrada e que ele não será modificado depois que o valor retornado ImmutableArray<T> começar a ser usado. Isso pode causar um comportamento indefinido em caminhos de código que não esperam que o conteúdo de determinados ImmutableArray<T> valores seja alterado após sua criação.
Se array
for null
, o valor retornado ImmutableArray<T> não será inicializado (ou seja, sua IsDefault propriedade será true
).
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de