CollectionsMarshal Sınıf

Tanım

Koleksiyonların temel alınan veri gösterimlerine erişmek için bir dizi yöntem sağlayan güvenli olmayan bir sınıf.

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

Yöntemler

AsSpan<T>(List<T>)

Listedeki veriler üzerinde Span<T> bir görünüm alır. Span<T> kullanımdayken öğeler List<T> eklenmemeli veya kaldırılmamalıdır.

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

Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>içindeki bir TValue başvuru alır ve dictionaryyoksa varsayılan değere sahip yeni bir giriş ekler.

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

Belirtilen sözlükteki bir TValue başvuru alır ve anahtar yoksa varsayılan değere sahip yeni bir giriş ekler.

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

Dictionary<TKey,TValue> bir TValue başv veya dictionarymevcut değilse ref null alır.

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

Dictionary<TKey,TValue> bir TValue başvuru veya dictionarymevcut değilse null bir başvuru alır.

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

List<T> sayısını belirtilen değere ayarlar.

Şunlara uygulanır