CollectionsMarshal クラス

定義

コレクションの基になるデータ表現にアクセスするための一連のメソッドを提供する安全でないクラス。

public ref class CollectionsMarshal abstract sealed
public static class CollectionsMarshal
type CollectionsMarshal = class
Public Class CollectionsMarshal
継承
CollectionsMarshal

メソッド

AsSpan<T>(List<T>)

リスト内のデータに対する Span<T> ビューを取得します。 Span<T> の使用中は、List<T> に項目を追加したり削除したりしないでください。

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

Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>内の TValue への参照を取得し、dictionaryに存在しない場合は、既定値を持つ新しいエントリを追加します。

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

指定したディクショナリ内の TValue への参照を取得し、キーが存在しない場合は既定値の新しいエントリを追加します。

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

Dictionary<TKey,TValue> 内の TValue への参照を取得します。dictionaryに存在しない場合は ref null を取得します。

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

Dictionary<TKey,TValue> 内の TValue への参照を取得するか、dictionaryに存在しない場合は参照 null を取得します。

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

List<T> の数を指定した値に設定します。

適用対象