Sdílet prostřednictvím


CollectionsMarshal Třída

Definice

Nebezpečná třída, která poskytuje sadu metod pro přístup k podkladovým datovým reprezentacem kolekcí.

public ref class CollectionsMarshal abstract sealed
public static class CollectionsMarshal
type CollectionsMarshal = class
Public Class CollectionsMarshal
Dědičnost
CollectionsMarshal

Metody

AsSpan<T>(List<T>)

Získá Span<T> zobrazení dat v seznamu. Při použití Span<T> by se položky neměly přidávat ani odebírat z List<T>.

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

Získá odkaz na TValue v Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, přidání nové položky s výchozí hodnotou, pokud neexistuje v dictionary.

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

Získá odkaz na TValue v zadaném slovníku a přidá novou položku s výchozí hodnotou, pokud klíč neexistuje.

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

Získá odkaz na TValue v Dictionary<TKey,TValue> nebo odkaz null, pokud neexistuje v dictionary.

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

Získá odkaz na TValue v Dictionary<TKey,TValue> nebo odkaz null, pokud neexistuje v dictionary.

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

Nastaví počet List<T> na zadanou hodnotu.

Platí pro