Compartilhar via


CollectionsMarshal Classe

Definição

Uma classe não segura que fornece um conjunto de métodos para acessar as representações de dados subjacentes de coleções.

public ref class CollectionsMarshal abstract sealed
public static class CollectionsMarshal
type CollectionsMarshal = class
Public Class CollectionsMarshal
Herança
CollectionsMarshal

Métodos

AsSpan<T>(List<T>)

Obtém uma exibição Span<T> sobre os dados em uma lista. Os itens não devem ser adicionados ou removidos do List<T> enquanto o Span<T> estiver em uso.

GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean)

Obtém um ref para um TValue no Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, adicionando uma nova entrada com um valor padrão se ele não existir no dictionary.

GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean)

Obtém uma referência a um TValue no dicionário especificado, adicionando uma nova entrada com um valor padrão se a chave não existir.

GetValueRefOrNullRef<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey)

Obtém um ref para um TValue no Dictionary<TKey,TValue> ou um ref nulo se ele não existir no dictionary.

GetValueRefOrNullRef<TKey,TValue>(Dictionary<TKey,TValue>, TKey)

Obtém uma referência a um TValue no Dictionary<TKey,TValue> ou a uma referência null se ela não existir no dictionary.

SetCount<T>(List<T>, Int32)

Define a contagem do List<T> para o valor especificado.

Aplica-se a