다음을 통해 공유


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없는 경우 기본값이 있는 새 항목을 추가하여 Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>TValue 참조를 가져옵니다.

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

지정된 사전의 TValue 대한 참조를 가져오고 키가 없는 경우 기본값으로 새 항목을 추가합니다.

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

Dictionary<TKey,TValue> TValue 대한 ref 또는 dictionary없는 경우 ref null을 가져옵니다.

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

Dictionary<TKey,TValue> TValue 대한 참조 또는 dictionary없는 경우 참조 null 가져옵니다.

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

List<T> 수를 지정된 값으로 설정합니다.

적용 대상