OneOrMany<T> 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
단일 요소의 T
경우 최소 공간에 최적화된 의 컬렉션입니다.
generic <typename T>
where T : classpublic value class OneOrMany
[System.Diagnostics.DebuggerDisplay("Count = {Count}")]
public struct OneOrMany<T> where T : class
[<System.Diagnostics.DebuggerDisplay("Count = {Count}")>]
type OneOrMany<'T (requires 'T : null)> = struct
Public Structure OneOrMany(Of T)
형식 매개 변수
- T
참조 형식이어야 하는 요소 형식입니다. 참고: null
컬렉션에서 값으로 사용할 수 없습니다.
- 상속
-
OneOrMany<T>
- 특성
설명
이 형식에는 메서드가 GetEnumerator() 있지만 를 구현 IEnumerable<T>하지는 않습니다. 이는 값 형식이 해당 인터페이스를 통해 메서드에 전달되거나 메서드에서 반환되는 경우 발생하는 의도하지 않은 boxing을 제거하기 위한 것입니다. 컴파일러가 패턴 일치를 사용하므로 컬렉션은 foreach 문에서 열거될 수 있지만 LINQ 식과 같은 다른 곳에서는 열거할 수 없습니다.
생성자
OneOrMany<T>(Int32) |
지정된 용량을 사용하여 내부 목록을 만드는 의 OneOrMany<T> instance 만듭니다. |
OneOrMany<T>(List<T>) |
지정된 목록을 콘텐츠로 사용하는 instance OneOrMany<T> 만듭니다. |
OneOrMany<T>(T) |
지정된 개체를 콘텐츠로 사용하는 instance OneOrMany<T> 만듭니다. |
속성
Count |
컬렉션에 있는 요소 수의 수를 반환합니다. |
Item[Int32] |
컬렉션의 지정된 인덱스에서 요소를 가져옵니다. |
메서드
Add(T) |
컬렉션에 새 값을 추가합니다. |
AsList() |
이 개체에 항목이 1개 있으면 기본 목록을 반환하고 > , 그렇지 않으면 null을 반환합니다. |
GetEnumerator() |
컬렉션에 대한 효율적인 열거자 가져오기 |
RemoveAt(Int32) |
컬렉션에서 지정된 인덱스에서 항목을 제거합니다. |