HashSet<T> 클래스

정의

값 집합을 나타냅니다.Represents a set of values.

generic <typename T>
public ref class HashSet : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::ISet<T>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class HashSet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.ISet<T>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type HashSet<'T> = class
    interface ICollection<'T>
    interface ISerializable
    interface IDeserializationCallback
    interface ISet<'T>
    interface IReadOnlyCollection<'T>
    interface seq<'T>
    interface IEnumerable
Public Class HashSet(Of T)
Implements ICollection(Of T), IDeserializationCallback, IEnumerable(Of T), IReadOnlyCollection(Of T), ISerializable, ISet(Of T)

형식 매개 변수

T

해시 집합에 있는 요소의 형식입니다.The type of elements in the hash set.

상속
HashSet<T>
특성
구현

예제

다음 예제에서는 서로 다른 두 집합을 병합 하는 방법에 설명 합니다.The following example demonstrates how to merge two disparate sets. 이 예제에서는 두 HashSet<T> 개체 이며 각각 홀수 및 짝수 번호를 채웁니다.This example creates two HashSet<T> objects, and populates them with even and odd numbers, respectively. 세 번째 HashSet<T> 개체는 짝수를 포함 하는 집합에서 만들어집니다.A third HashSet<T> object is created from the set that contains the even numbers. 이 예제에서는 호출는 UnionWith 홀수 집합 세 번째 집합에 추가 하는 메서드.The example then calls the UnionWith method, which adds the odd number set to the third set.

HashSet<int> evenNumbers = new HashSet<int>();
HashSet<int> oddNumbers = new HashSet<int>();

for (int i = 0; i < 5; i++)
{
    // Populate numbers with just even numbers.
    evenNumbers.Add(i * 2);

    // Populate oddNumbers with just odd numbers.
    oddNumbers.Add((i * 2) + 1);
}

Console.Write("evenNumbers contains {0} elements: ", evenNumbers.Count);
DisplaySet(evenNumbers);

Console.Write("oddNumbers contains {0} elements: ", oddNumbers.Count);
DisplaySet(oddNumbers);

// Create a new HashSet populated with even numbers.
HashSet<int> numbers = new HashSet<int>(evenNumbers);
Console.WriteLine("numbers UnionWith oddNumbers...");
numbers.UnionWith(oddNumbers);

Console.Write("numbers contains {0} elements: ", numbers.Count);
DisplaySet(numbers);

void DisplaySet(HashSet<int> set)
{
    Console.Write("{");
    foreach (int i in set)
    {
        Console.Write(" {0}", i);
    }
    Console.WriteLine(" }");
}

/* This example produces output similar to the following:
* evenNumbers contains 5 elements: { 0 2 4 6 8 }
* oddNumbers contains 5 elements: { 1 3 5 7 9 }
* numbers UnionWith oddNumbers...
* numbers contains 10 elements: { 0 2 4 6 8 1 3 5 7 9 }
*/
Imports System.Collections.Generic

Class Program

    Shared Sub Main()

        Dim evenNumbers As HashSet(Of Integer) = New HashSet(Of Integer)()
        Dim oddNumbers As HashSet(Of Integer) = New HashSet(Of Integer)()

        For i As Integer = 0 To 4

            ' Populate evenNumbers with only even numbers.
            evenNumbers.Add(i * 2)

            ' Populate oddNumbers with only odd numbers.
            oddNumbers.Add((i * 2) + 1)
        Next i

        Console.Write("evenNumbers contains {0} elements: ", evenNumbers.Count)
        DisplaySet(evenNumbers)

        Console.Write("oddNumbers contains {0} elements: ", oddNumbers.Count)
        DisplaySet(oddNumbers)

        ' Create a new HashSet populated with even numbers.
        Dim numbers As HashSet(Of Integer) = New HashSet(Of Integer)(evenNumbers)
        Console.WriteLine("numbers UnionWith oddNumbers...")
        numbers.UnionWith(oddNumbers)

        Console.Write("numbers contains {0} elements: ", numbers.Count)
        DisplaySet(numbers)
    End Sub


    Private Shared Sub DisplaySet(ByVal coll As HashSet(Of Integer))
        Console.Write("{")
        For Each i As Integer In coll
            Console.Write(" {0}", i)
        Next i
        Console.WriteLine(" }")
    End Sub

End Class
' This example produces output similar to the following:
' evenNumbers contains 5 elements: { 0 2 4 6 8 }
' oddNumbers contains 5 elements: { 1 3 5 7 9 }
' numbers UnionWith oddNumbers...
' numbers contains 10 elements: { 0 2 4 6 8 1 3 5 7 9 }

설명

HashSet<T> 클래스는 고성능 작업 집합을 제공 합니다.The HashSet<T> class provides high-performance set operations. 집합은 중복 된 요소가 들어 있는 컬렉션 요소가 특정 순서 없이 합니다.A set is a collection that contains no duplicate elements, and whose elements are in no particular order.

참고

HashSet<T> 구현 합니다 IReadOnlyCollection<T> 로 시작 하는 인터페이스를 .NET Framework 4.6.NET Framework 4.6; 이전 버전의.NET Framework는 HashSet<T> 클래스가이 인터페이스를 구현 하지 않았습니다.HashSet<T> implements the IReadOnlyCollection<T> interface starting with the .NET Framework 4.6.NET Framework 4.6; in previous versions of the .NET Framework, the HashSet<T> class did not implement this interface.

용량을 HashSet<T> 개체는 개체를 저장할 수 있는 요소의 수입니다.The capacity of a HashSet<T> object is the number of elements that the object can hold. HashSet<T> 개체의 용량에는 자동으로 개체에 요소를 추가할 때 증가 합니다.A HashSet<T> object's capacity automatically increases as elements are added to the object.

합니다 HashSet<T> 클래스는 수치 연산 집합의 모델에 기반 하며 고성능 집합 작업의 키에 액세스 하려면 유사한 제공 합니다 Dictionary<TKey,TValue> 또는 Hashtable 컬렉션입니다.The HashSet<T> class is based on the model of mathematical sets and provides high-performance set operations similar to accessing the keys of the Dictionary<TKey,TValue> or Hashtable collections. 간단히 말해에서 합니다 HashSet<T> 클래스는으로 생각할 수 있습니다를 Dictionary<TKey,TValue> 값이 없는 컬렉션입니다.In simple terms, the HashSet<T> class can be thought of as a Dictionary<TKey,TValue> collection without values.

HashSet<T> 컬렉션은 정렬 되지 않고 중복 요소를 포함할 수 없습니다.A HashSet<T> collection is not sorted and cannot contain duplicate elements. 순서 또는 요소 중복 애플리케이션에 대 한 성능 보다 더 중요 한 경우 사용을 고려 합니다 List<T> 와 함께 클래스는 Sort 메서드.If order or element duplication is more important than performance for your application, consider using the List<T> class together with the Sort method.

HashSet<T> 여러 수치 연산 집합 더하기 (합집합) 등의 작업을 설정 하 고 집합 빼기를 제공 합니다.HashSet<T> provides many mathematical set operations, such as set addition (unions) and set subtraction. 다음 표에 제공 된 HashSet<T> 작업 및 해당 하는 수학 합니다.The following table lists the provided HashSet<T> operations and their mathematical equivalents.

HashSet 작업HashSet operation 해당 하는 수학Mathematical equivalent
UnionWith 공용 구조체 또는 설정 추가Union or set addition
IntersectWith 교집합Intersection
ExceptWith 집합 빼기Set subtraction
SymmetricExceptWith 대칭 차이 계산Symmetric difference

집합 작업 이외에 HashSet<T> 클래스 집합의 중복 집합 같은지를 확인 하기 위한 메서드도 제공 및 하위 집합 또는 다른 집합의 상위 집합 인지 합니다.In addition to the listed set operations, the HashSet<T> class also provides methods for determining set equality, overlap of sets, and whether a set is a subset or superset of another set.

.NET Framework에만 해당: 매우 큰 HashSet<T> 개체의 경우 런타임 환경에서 <gcAllowVeryLargeObjects> 구성 요소의 enabled 특성을 true로 설정 하 여 64 비트 시스템에서 최대 용량을 20억 요소로 늘릴 수 있습니다..NET Framework only: For very large HashSet<T> objects, you can increase the maximum capacity to 2 billion elements on a 64-bit system by setting the enabled attribute of the <gcAllowVeryLargeObjects> configuration element to true in the run-time environment.

부터 합니다 .NET Framework 4.NET Framework 4, HashSet<T> 구현 클래스는 ISet<T> 인터페이스입니다.Starting with the .NET Framework 4.NET Framework 4, the HashSet<T> class implements the ISet<T> interface.

HashSet 및 LINQ 집합 작업HashSet and LINQ Set Operations

LINQ에 대 한 액세스를 제공 합니다 Distinct, Union, IntersectExcept 구현 하는 모든 데이터 원본에 대 한 작업을 설정 합니다 IEnumerable 또는 IQueryable 인터페이스.LINQ provides access to the Distinct, Union, Intersect and Except set operations on any data source that implements the IEnumerable or IQueryable interfaces. HashSet<T> 집합 작업의 더 큰 적고 더 안정적인 컬렉션을 제공합니다.HashSet<T> provides a larger and more robust collection of set operations. 예를 들어 HashSet<T> 비교와 같은 제공 IsSubsetOfIsSupersetOf입니다.For example, HashSet<T> provides comparisons such as IsSubsetOf and IsSupersetOf.

LINQ의 가장 큰 차이점 작업을 설정 및 HashSet<T> operations LINQ 집합 작업 항상 반환할 수 있다는 새 IEnumerable<T> 컬렉션 반면는 HashSet<T> 해당 메서드는 현재 컬렉션을 수정 합니다.The primary difference between LINQ set operations and HashSet<T> operations is that LINQ set operations always return a new IEnumerable<T> collection, whereas the HashSet<T> equivalent methods modify the current collection.

일반적으로 새 집합을 만들어야 할 경우, 애플리케이션에 제공 된 설정 작업에만 액세스 해야 하는 경우 LINQ를 사용 하 여 설정에서 작업을 IEnumerable<T> 컬렉션 또는 배열의 만으로도 충분 합니다.Typically, if you must create a new set or if your application needs access only to the provided set operations, using LINQ set operations on any IEnumerable<T> collection or array will be sufficient. 그러나 애플리케이션에 필요한 추가 설정 작업에 대 한 액세스 또는 바람직하거나 새 컬렉션을 만들 필요가 없으면 사용 하 여는 HashSet<T> 클래스입니다.However, if your application requires access to additional set operations, or if it is not desirable or necessary to create a new collection, use the HashSet<T> class.

다음 표는 HashSet<T> 작업 및 해당 하는 LINQ 집합 작업 합니다.The following table shows the HashSet<T> operations and their equivalent LINQ set operations.

HashSet 작업HashSet operation LINQ에 해당LINQ equivalent
UnionWith Union
IntersectWith Intersect
ExceptWith Except
제공 되지 않습니다.Not provided. Distinct
SymmetricExceptWith 제공 되지 않습니다.Not provided.
Overlaps 제공 되지 않습니다.Not provided.
IsSubsetOf 제공 되지 않습니다.Not provided.
IsProperSubsetOf 제공 되지 않습니다.Not provided.
IsSupersetOf 제공 되지 않습니다.Not provided.
IsProperSupersetOf 제공 되지 않습니다.Not provided.
SetEquals 제공 되지 않습니다.Not provided.

생성자

HashSet<T>()

비어 있으며 집합 형식에 대한 기본 같음 비교자를 사용하는 HashSet<T> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HashSet<T> class that is empty and uses the default equality comparer for the set type.

HashSet<T>(IEnumerable<T>)

집합 형식에 대한 기본 같음 비교자를 사용하고 지정된 컬렉션에서 복사한 요소가 들어 있으며 복사된 요소 수를 수용하기에 용량이 충분한 HashSet<T> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HashSet<T> class that uses the default equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied.

HashSet<T>(IEnumerable<T>, IEqualityComparer<T>)

집합 형식에 대한 지정된 같음 비교자를 사용하고 지정된 컬렉션에서 복사한 요소가 들어 있으며 복사된 요소 수를 수용하기에 용량이 충분한 HashSet<T> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HashSet<T> class that uses the specified equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied.

HashSet<T>(IEqualityComparer<T>)

비어 있으며 집합 형식에 대한 지정된 같음 비교자를 사용하는 HashSet<T> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HashSet<T> class that is empty and uses the specified equality comparer for the set type.

HashSet<T>(Int32)

비어 있지만 capacity 항목에 대한 공간이 예약되어 있고 집합 형식에 대한 기본 같음 비교자를 사용하는 HashSet<T> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HashSet<T> class that is empty, but has reserved space for capacity items and uses the default equality comparer for the set type.

HashSet<T>(Int32, IEqualityComparer<T>)

집합 형식에 대해 지정된 같음 비교자를 사용하고 capacity 요소를 수용할 수 있을 만큼 용량이 충분한 HashSet<T> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HashSet<T> class that uses the specified equality comparer for the set type, and has sufficient capacity to accommodate capacity elements.

HashSet<T>(SerializationInfo, StreamingContext)

serialize된 데이터를 사용하여 HashSet<T> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HashSet<T> class with serialized data.

속성

Comparer

집합의 값이 같은지 확인하는 데 사용되는 IEqualityComparer<T> 개체를 가져옵니다.Gets the IEqualityComparer<T> object that is used to determine equality for the values in the set.

Count

집합에 포함된 요소 수를 가져옵니다.Gets the number of elements that are contained in a set.

메서드

Add(T)

지정된 요소를 집합에 추가합니다.Adds the specified element to a set.

Clear()

HashSet<T> 개체에서 요소를 모두 제거합니다.Removes all elements from a HashSet<T> object.

Contains(T)

HashSet<T> 개체에 지정된 요소가 포함되어 있는지 확인합니다.Determines whether a HashSet<T> object contains the specified element.

CopyTo(T[])

HashSet<T> 개체의 요소를 배열에 복사합니다.Copies the elements of a HashSet<T> object to an array.

CopyTo(T[], Int32)

지정된 배열 인덱스에서 시작하여 HashSet<T> 개체의 요소를 배열에 복사합니다.Copies the elements of a HashSet<T> object to an array, starting at the specified array index.

CopyTo(T[], Int32, Int32)

지정된 배열 인덱스에서 시작하여 HashSet<T> 개체에서 지정된 수의 요소를 배열에 복사합니다.Copies the specified number of elements of a HashSet<T> object to an array, starting at the specified array index.

CreateSetComparer()

HashSet<T> 개체에 대한 같음 테스트에 사용할 수 있는 IEqualityComparer 개체를 반환합니다.Returns an IEqualityComparer object that can be used for equality testing of a HashSet<T> object.

EnsureCapacity(Int32)

이 해시 집합이 확장되지 않고도 지정된 수의 요소를 보유할 수 있도록 합니다.Ensures that this hash set can hold the specified number of elements without growing.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
ExceptWith(IEnumerable<T>)

현재 HashSet<T> 개체에서 지정된 컬렉션의 모든 요소를 제거합니다.Removes all elements in the specified collection from the current HashSet<T> object.

GetEnumerator()

HashSet<T> 개체에서 반복되는 열거자를 반환합니다.Returns an enumerator that iterates through a HashSet<T> object.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetObjectData(SerializationInfo, StreamingContext)

ISerializable 인터페이스를 구현하고 HashSet<T> 개체를 serialize하는 데 필요한 데이터를 반환합니다.Implements the ISerializable interface and returns the data needed to serialize a HashSet<T> object.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
IntersectWith(IEnumerable<T>)

현재 HashSet<T> 개체를 수정하여 해당 개체와 지정된 컬렉션에 동시에 있는 요소만 포함합니다.Modifies the current HashSet<T> object to contain only elements that are present in that object and in the specified collection.

IsProperSubsetOf(IEnumerable<T>)

HashSet<T> 개체가 지정된 컬렉션의 진 부분 집합인지 확인합니다.Determines whether a HashSet<T> object is a proper subset of the specified collection.

IsProperSupersetOf(IEnumerable<T>)

HashSet<T> 개체가 지정된 컬렉션의 진 상위 집합인지 확인합니다.Determines whether a HashSet<T> object is a proper superset of the specified collection.

IsSubsetOf(IEnumerable<T>)

HashSet<T> 개체가 지정된 컬렉션의 하위 집합인지 확인합니다.Determines whether a HashSet<T> object is a subset of the specified collection.

IsSupersetOf(IEnumerable<T>)

HashSet<T> 개체가 지정된 컬렉션의 상위 집합인지 확인합니다.Determines whether a HashSet<T> object is a superset of the specified collection.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
OnDeserialization(Object)

ISerializable 인터페이스를 구현하고, deserialization이 완료되면 deserialization 이벤트를 발생시킵니다.Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

Overlaps(IEnumerable<T>)

현재 HashSet<T> 개체와 지정된 컬렉션이 공통 요소를 공유하는지 여부를 확인합니다.Determines whether the current HashSet<T> object and a specified collection share common elements.

Remove(T)

HashSet<T> 개체에서 지정된 요소를 제거합니다.Removes the specified element from a HashSet<T> object.

RemoveWhere(Predicate<T>)

HashSet<T> 컬렉션에서 지정된 조건자에 정의된 조건과 일치하는 요소를 모두 제거합니다.Removes all elements that match the conditions defined by the specified predicate from a HashSet<T> collection.

SetEquals(IEnumerable<T>)

HashSet<T> 개체와 지정된 컬렉션에 같은 요소가 들어 있는지 확인합니다.Determines whether a HashSet<T> object and the specified collection contain the same elements.

SymmetricExceptWith(IEnumerable<T>)

현재 HashSet<T> 개체를 수정하여 해당 개체와 지정된 컬렉션 중 하나에만 있는 요소만 포함합니다.Modifies the current HashSet<T> object to contain only elements that are present either in that object or in the specified collection, but not both.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
TrimExcess()

HashSet<T> 개체의 용량을 실제로 포함된 요소 수로 설정하고 구현별로 다른 근방 값으로 올림합니다.Sets the capacity of a HashSet<T> object to the actual number of elements it contains, rounded up to a nearby, implementation-specific value.

TryGetValue(T, T)

집합에서 지정된 값을 검색하여 동일한 값을 찾은 경우 해당 값을 반환합니다.Searches the set for a given value and returns the equal value it finds, if any.

UnionWith(IEnumerable<T>)

현재 HashSet<T> 개체를 수정하여 해당 개체와 지정된 컬렉션에 있는 모든 요소를 포함시킵니다.Modifies the current HashSet<T> object to contain all elements that are present in itself, the specified collection, or both.

명시적 인터페이스 구현

ICollection<T>.Add(T)

ICollection<T> 개체에 항목을 추가합니다.Adds an item to an ICollection<T> object.

ICollection<T>.IsReadOnly

컬렉션이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether a collection is read-only.

IEnumerable.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through a collection.

IEnumerable<T>.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through a collection.

확장 메서드

CopyToDataTable<T>(IEnumerable<T>)

제네릭 매개 변수 TDataTable인 지정된 입력 DataRow 개체를 사용하여 IEnumerable<T> 개체의 복사본이 들어 있는 DataRow을 반환합니다.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 IEnumerable<T> 개체를 지정된 DataRow에 복사합니다.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 IEnumerable<T> 개체를 지정된 DataRow에 복사합니다.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 노드의 상위 항목이 들어 있는 요소 컬렉션을 반환합니다.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

소스 컬렉션에 있는 모든 노드의 상위 항목이 들어 있는 필터링된 요소 컬렉션을 반환합니다.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 문서 및 요소의 하위 노드 컬렉션을 반환합니다.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 요소 컬렉션을 반환합니다.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 필터링된 요소 컬렉션을 반환합니다.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 요소 및 문서의 자식 요소 컬렉션을 반환합니다.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

소스 컬렉션에 있는 모든 요소 및 문서의 필터링된 자식 요소 컬렉션을 반환합니다.Returns a filtered collection of the child elements of every element and document in the source collection. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

소스 컬렉션의 모든 노드가 문서 순으로 정렬되어 들어 있는 노드 컬렉션을 반환합니다.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 문서 및 요소의 자식 노드 컬렉션을 반환합니다.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

부모 노드에서 소스 컬렉션의 모든 노드를 제거합니다.Removes every node in the source collection from its parent node.

적용 대상

추가 정보