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 的引用,或者获取引用 null(如果 dictionary中不存在)。

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

List<T> 的计数设置为指定值。

适用于