Compartilhar via


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

Definição

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

Aplica-se a