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> será não inicializado (ou seja, sua IsDefault propriedade será true
).