Freigeben über


CollectionsMarshal Klasse

Definition

Eine unsichere Klasse, die eine Reihe von Methoden für den Zugriff auf die zugrunde liegenden Datendarstellungen von Auflistungen bereitstellt.

public ref class CollectionsMarshal abstract sealed
public static class CollectionsMarshal
type CollectionsMarshal = class
Public Class CollectionsMarshal
Vererbung
CollectionsMarshal

Methoden

AsSpan<T>(List<T>)

Ruft eine Span<T> Ansicht über die Daten in einer Liste ab. Elemente sollten nicht aus dem List<T> hinzugefügt oder entfernt werden, während die Span<T> verwendet wird.

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

Ruft einen Verweis auf eine TValue im Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>ab, um einen neuen Eintrag mit einem Standardwert hinzuzufügen, wenn er nicht in der dictionaryvorhanden ist.

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

Ruft einen Verweis auf eine TValue im angegebenen Wörterbuch ab, und fügt einen neuen Eintrag mit einem Standardwert hinzu, wenn der Schlüssel nicht vorhanden ist.

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

Ruft entweder einen Verweis auf eine TValue im Dictionary<TKey,TValue> oder einen Verweis null ab, wenn er in der dictionarynicht vorhanden ist.

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

Ruft entweder einen Verweis auf eine TValue im Dictionary<TKey,TValue> oder einen Verweis null ab, wenn er nicht in der dictionaryvorhanden ist.

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

Legt die Anzahl der List<T> auf den angegebenen Wert fest.

Gilt für: