ImmutableList<T> クラス

定義

変更できないリスト (インデックスを使用してアクセスできる、厳密に型指定されたオブジェクトのリスト) を表します。Represents an immutable list, which is a strongly typed list of objects that can be accessed by index.

NuGet パッケージ:System.Collections.Immutable (変更できないコレクションの概要とインストール方法)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

generic <typename T>
public ref class ImmutableList sealed : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::IReadOnlyList<T>, System::Collections::IList, System::Collections::Immutable::IImmutableList<T>
public sealed class ImmutableList<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.IList, System.Collections.Immutable.IImmutableList<T>
type ImmutableList<'T> = class
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface IList<'T>
    interface IReadOnlyCollection<'T>
    interface IReadOnlyList<'T>
    interface ICollection
    interface IList
    interface IImmutableList<'T>
Public NotInheritable Class ImmutableList(Of T)
Implements ICollection(Of T), IEnumerable(Of T), IImmutableList(Of T), IList, IList(Of T), IReadOnlyCollection(Of T), IReadOnlyList(Of T)

型パラメーター

T

リスト内の要素の型。The type of elements in the list.

継承
ImmutableList<T>
実装

注釈

ImmutableList<T> にはパブリックコンストラクターがありません。最初に、ImmutableList<T>.Empty を使用して、空の ImmutableList<T> を取得します。ImmutableList<T> has no public constructor; you begin by retrieving an empty ImmutableList<T> by using the ImmutableList<T>.Empty. その後、AddAddRange などのメソッドを呼び出して、コレクションにデータを設定できます。You can then call methods, such as Add and AddRange, to populate the collection. これらのメソッドは新しいオブジェクトを返すことに注意してください。Note that these methods return a new object. 変更できないリストの項目を追加または削除すると、その項目が追加または削除されたときに元の一覧のコピーが作成され、元の一覧は変更されません。When you add or remove items from an immutable list, a copy of the original list is made with the items added or removed, and the original list is unchanged.

フィールド

Empty

既定の並べ替え比較子を使用する空のセットを取得します。Gets an empty set with the default sort comparer.

プロパティ

Count

リストに格納されている要素の数を取得します。Gets the number of elements contained in the list.

IsEmpty

このリストが空かどうかを示す値を取得します。Gets a value that indicates whether this list is empty.

Item[Int32]

リストの指定したインデックス位置にある要素を取得します。Gets the element at the specified index of the list.

メソッド

Add(T)

指定したオブジェクトを、変更できないリストの末尾に追加します。Adds the specified object to the end of the immutable list.

AddRange(IEnumerable<T>)

指定したコレクションの要素を、変更できないリストの末尾に追加します。Adds the elements of the specified collection to the end of the immutable list.

BinarySearch(Int32, Int32, T, IComparer<T>)

指定した比較子を使用して、並べ替えられたリスト内の要素範囲から要素を検索し、その要素の 0 から始まるインデックスを返します。Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element.

BinarySearch(T)

既定の比較子を使用して、並べ替えられたリスト全体から要素を検索し、その要素の 0 から始まるインデックスを返します。Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element.

BinarySearch(T, IComparer<T>)

指定した比較子を使用して、並べ替えられたリスト全体から要素を検索し、その要素の 0 から始まるインデックスを返します。Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element.

Clear()

変更できないリストからすべての要素を削除します。Removes all elements from the immutable list.

Contains(T)

指定した値がこの変更できないリストに格納されているかどうかを判断します。Determines whether this immutable list contains the specified value.

ConvertAll<TOutput>(Func<T,TOutput>)

現在の変更できないリストの要素を別の型に変換し、変換された要素が格納されたリストを返します。Converts the elements in the current immutable list to another type, and returns a list containing the converted elements.

CopyTo(Int32, T[], Int32, Int32)

要素の範囲を、変更できないリストから互換性のある 1 次元配列にコピーします。コピー操作は、コピー先の配列の指定したインデックス位置から始まります。Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array.

CopyTo(T[])

変更できないリスト全体を互換性のある 1 次元配列にコピーします。コピー操作は、コピー先の配列の先頭から始まります。Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array.

CopyTo(T[], Int32)

変更できないリスト全体を互換性のある 1 次元配列にコピーします。コピー操作は、コピー先配列の指定したインデックス位置から始まります。Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Exists(Predicate<T>)

変更できないリストに、指定された述語によって定義された条件と一致する要素が含まれているかどうかを判断します。Determines whether the immutable list contains elements that match the conditions defined by the specified predicate.

Find(Predicate<T>)

指定された述語によって定義された条件と一致する要素を検索し、変更できないリスト全体の中で最もインデックス番号の小さい要素を返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list.

FindAll(Predicate<T>)

指定された述語によって定義された条件と一致するすべての要素を取得します。Retrieves all the elements that match the conditions defined by the specified predicate.

FindIndex(Int32, Int32, Predicate<T>)

変更できないリストのうち、指定したインデックスから始まり、指定した要素数が含まれる範囲の中で、指定した述語によって定義される条件に一致する要素を検索し、そのうち最もインデックス番号の小さい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements.

FindIndex(Int32, Predicate<T>)

変更できないリストの指定したインデックスから最後の要素までの範囲内で、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の小さい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.

FindIndex(Predicate<T>)

変更できないリスト全体から、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の小さい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list.

FindLast(Predicate<T>)

指定された述語によって定義された条件と一致する要素を、変更できないリスト全体を対象に検索し、最もインデックス番号の大きい要素を返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list.

FindLastIndex(Int32, Int32, Predicate<T>)

変更できないリストのうち、指定したインデックスで終わり、指定した要素数が含まれる範囲の中で、指定した述語によって定義される条件に一致する要素を検索し、そのうち最もインデックス番号の大きい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index.

FindLastIndex(Int32, Predicate<T>)

変更できないリストのうち、先頭の要素から指定したインデックスまでの範囲の中で、指定した述語によって定義される条件に一致する要素を検索し、そのうち最もインデックス番号の大きい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.

FindLastIndex(Predicate<T>)

変更できないリスト全体から、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の大きい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list.

ForEach(Action<T>)

変更できないリスト内の各要素に対して、指定された処理を実行します。Performs the specified action on each element of the immutable list.

GetEnumerator()

変更できないリストを反復処理する列挙子を返します。Returns an enumerator that iterates through the immutable list.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetRange(Int32, Int32)

コピー元の変更できないリスト内の、ある範囲の要素の簡易コピーを作成します。Creates a shallow copy of a range of elements in the source immutable list.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
IndexOf(T)

変更できないリスト全体から、指定したオブジェクトを検索し、最初に見つかったオブジェクトの 0 から始まるインデックスを返します。Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list.

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

リストのうち、指定したインデックスから始まり、指定した要素数が含まれる要素範囲内で、指定したオブジェクトを検索し、最初に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements.

Insert(Int32, T)

指定したオブジェクトを、変更できないリストの指定したインデックス位置に挿入します。Inserts the specified object into the immutable list at the specified index.

InsertRange(Int32, IEnumerable<T>)

コレクションの要素を、変更できないリスト内の指定したインデックス位置に挿入します。Inserts the elements of a collection into the immutable list at the specified index.

ItemRef(Int32)

指定した index にあるセットの要素への読み取り専用の参照を取得します。Gets a read-only reference to the element of the set at the given index.

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

リストのうち、指定した要素数が含まれ、指定したインデックスの位置で終了する要素範囲の中で、指定したオブジェクトを検索し、最後に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Remove(T)

この変更できないリストから、指定したオブジェクトのうち最初に出現したものを削除します。Removes the first occurrence of the specified object from this immutable list.

Remove(T, IEqualityComparer<T>)

この変更できないリストから、指定した値と一致するオブジェクトのうち最初に出現したものを削除します。Removes the first occurrence of the object that matches the specified value from this immutable list.

RemoveAll(Predicate<T>)

指定した述語によって定義される条件に一致するすべての要素を削除します。Removes all the elements that match the conditions defined by the specified predicate.

RemoveAt(Int32)

指定したインデックス位置にある要素を削除します。Removes the element at the specified index.

RemoveRange(IEnumerable<T>)

この変更できないリストから要素の範囲を削除します。Removes a range of elements from this immutable list.

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

指定した値をこのリストから削除します。Removes the specified values from this list.

RemoveRange(Int32, Int32)

指定したインデックスから開始し、指定した数の要素を含む要素の範囲をこの変更できないリストから削除します。Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list.

Replace(T, T)

変更できないリスト内の指定された要素を新しい要素に置換します。Replaces the specified element in the immutable list with a new element.

Replace(T, T, IEqualityComparer<T>)

変更できないリスト内の指定された要素を新しい要素に置換します。Replaces the specified element in the immutable list with a new element.

Reverse()

変更できないリスト全体の要素の順序を反転させます。Reverses the order of the elements in the entire immutable list.

Reverse(Int32, Int32)

変更できないリストの指定した範囲内の要素の順序を反転させます。Reverses the order of the elements in the specified range of the immutable list.

SetItem(Int32, T)

変更できないリスト内の指定された位置にある要素を指定した要素に置換します。Replaces an element at a given position in the immutable list with the specified element.

Sort()

既定の比較子を使用して、変更できないリスト全体の要素を並べ替えます。Sorts the elements in the entire immutable list using the default comparer.

Sort(Comparison<T>)

指定した比較子を使用して、変更できないリスト全体の要素を並べ替えます。Sorts the elements in the entire immutable list using the specified comparer.

Sort(IComparer<T>)

指定した比較子を使用して、変更できないリスト全体の要素を並べ替えます。Sorts the elements in the entire immutable list using the specified comparer.

Sort(Int32, Int32, IComparer<T>)

指定した比較子を使用して、変更できないリスト全体のある範囲の要素を並べ替えます。Sorts a range of elements in the immutable list using the specified comparer.

ToBuilder()

このリストと同じ内容で、標準の変更可能なインターフェイスを使用して複数の操作で効率的に変更できるリストを作成します。Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
TrueForAll(Predicate<T>)

変更できないリスト内のすべての要素が、指定された述語によって定義された条件と一致するかどうかを調べます。Determines whether every element in the immutable list matches the conditions defined by the specified predicate.

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32)

変更できないリスト全体を互換性のある 1 次元配列にコピーします。コピー操作は、配列の指定したインデックス位置から始まります。Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index.

ICollection.IsSynchronized

ICollection インターフェイスをご覧ください。See the ICollection interface.

ICollection.SyncRoot

以下を参照してください。ICollectionSee ICollection.

ICollection<T>.Add(T)

指定された項目を、変更できないリストに追加します。Adds the specified item to the immutable list.

ICollection<T>.Clear()

変更できないリストからすべての項目を削除します。Removes all items from the immutable list.

ICollection<T>.IsReadOnly

ICollection<T> が読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the ICollection<T> is read-only.

ICollection<T>.Remove(T)

特定のオブジェクトの最初に出現したものを、変更できないリストから削除します。Removes the first occurrence of a specific object from the immutable list.

IEnumerable.GetEnumerator()

変更できないリストを反復処理する列挙子を返します。Returns an enumerator that iterates through the immutable list.

IEnumerable<T>.GetEnumerator()

変更できないリストを反復処理する列挙子を返します。Returns an enumerator that iterates through the immutable list.

IImmutableList<T>.Add(T)

指定した値をこの変更できないリストに追加します。Adds the specified value to this immutable list.

IImmutableList<T>.AddRange(IEnumerable<T>)

指定した値をこの変更できないリストに追加します。Adds the specified values to this immutable list.

IImmutableList<T>.Clear()

並べ替えと順序付けのセマンティクスがこのインスタンスと同じ空のリストを取得します。Retrieves an empty list that has the same sorting and ordering semantics as this instance.

IImmutableList<T>.Insert(Int32, T)

指定した要素を、変更できないリストの指定したインデックス位置に挿入します。Inserts the specified element at the specified index in the immutable list.

IImmutableList<T>.InsertRange(Int32, IEnumerable<T>)

指定した要素を、変更できないリストの指定したインデックス位置に挿入します。Inserts the specified elements at the specified index in the immutable list.

IImmutableList<T>.Remove(T, IEqualityComparer<T>)

指定した値を持つ要素をリストから削除します。Removes the element with the specified value from the list.

IImmutableList<T>.RemoveAll(Predicate<T>)

指定した述語によって定義される条件に一致するすべての要素を削除します。Removes all the elements that match the conditions defined by the specified predicate.

IImmutableList<T>.RemoveAt(Int32)

変更できないリストの指定したインデックス位置にある要素を削除します。Removes the element at the specified index of the immutable list.

IImmutableList<T>.RemoveRange(IEnumerable<T>, IEqualityComparer<T>)

この変更できないリストから、指定した項目に一致する要素の範囲を削除します。Removes a range of elements from this immutable list that match the items specified.

IImmutableList<T>.RemoveRange(Int32, Int32)

指定された位置にある指定された数の要素をこのリストから削除します。Removes the specified number of elements at the specified location from this list.

IImmutableList<T>.Replace(T, T, IEqualityComparer<T>)

リスト内の要素を、指定した要素に置換します。Replaces an element in the list with the specified element.

IImmutableList<T>.SetItem(Int32, T)

リスト内の指定された位置にある要素を、指定した要素に置換します。Replaces an element in the list at a given position with the specified element.

IList.Add(Object)

変更できないリストに項目を追加します。Adds an item to the immutable list.

IList.Clear()

変更できないリストからすべての項目を削除します。Removes all items from the immutable list.

IList.Contains(Object)

変更できないリストに特定の値が含まれているかどうかを判定します。Determines whether the immutable list contains a specific value.

IList.IndexOf(Object)

変更できないリスト内の特定の項目のインデックスを確認します。Determines the index of a specific item in the immutable list.

IList.Insert(Int32, Object)

変更できないリスト内の指定したインデックス位置に項目を挿入します。Inserts an item into the immutable list at the specified index.

IList.IsFixedSize

IList が固定サイズかどうかを示す値を取得します。Gets a value indicating whether the IList has a fixed size.

IList.IsReadOnly

ICollection<T> が読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the ICollection<T> is read-only.

IList.Item[Int32]

指定したインデックス位置にある Object を取得または設定します。Gets or sets the Object at the specified index.

IList.Remove(Object)

特定のオブジェクトの最初に出現したものを、変更できないリストから削除します。Removes the first occurrence of a specific object from the immutable list.

IList.RemoveAt(Int32)

変更できないリストの指定したインデックス位置にある項目を削除します。Removes the item at the specified index of the immutable list.

IList<T>.Insert(Int32, T)

オブジェクトを、変更できないリストの指定したインデックス位置に挿入します。Inserts an object in the immutable list at the specified index.

IList<T>.Item[Int32]

指定したインデックス位置にある値を取得または設定します。Gets or sets the value at the specified index.

IList<T>.RemoveAt(Int32)

指定したインデックス位置にある値を削除します。Removes the value at the specified index.

拡張メソッド

IndexOf<T>(IImmutableList<T>, T)

リスト内で指定したオブジェクトを検索し、最初に見つかったオブジェクトの 0 から始まるインデックスを返します。Searches for the specified object and returns the zero-based index of the first occurrence within the list.

IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

リスト内で指定したオブジェクトを検索し、最初に見つかったオブジェクトの 0 から始まるインデックスを返します。Searches for the specified object and returns the zero-based index of the first occurrence within the list.

IndexOf<T>(IImmutableList<T>, T, Int32)

変更できないリストのうち、指定したインデックスから最後の要素までの要素範囲の中から、指定したオブジェクトを検索し、最初に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.

IndexOf<T>(IImmutableList<T>, T, Int32, Int32)

変更できないリストのうち、指定したインデックスから最後の要素までの要素範囲の中から、指定したオブジェクトを検索し、最初に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.

LastIndexOf<T>(IImmutableList<T>, T)

変更できないリスト全体から、指定したオブジェクトを検索し、最後に見つかったオブジェクトの 0 から始まるインデックスを返します。Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list.

LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

変更できないリスト全体から、指定したオブジェクトを検索し、最後に見つかったオブジェクトの 0 から始まるインデックスを返します。Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list.

LastIndexOf<T>(IImmutableList<T>, T, Int32)

変更できないリストのうち、最初の要素から指定したインデックスまでの要素範囲の中で、指定したオブジェクトを検索し、最後に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.

LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32)

変更できないリストのうち、最初の要素から指定したインデックスまでの要素範囲の中で、指定したオブジェクトを検索し、最後に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.

Remove<T>(IImmutableList<T>, T)

指定した値をこのリストから削除します。Removes the specified value from this list.

RemoveRange<T>(IImmutableList<T>, IEnumerable<T>)

指定した値をこのリストから削除します。Removes the specified values from this list.

Replace<T>(IImmutableList<T>, T, T)

リスト内で最初に一致する要素を、指定した要素に置換します。Replaces the first equal element in the list with the specified element.

CopyToDataTable<T>(IEnumerable<T>)

指定した入力 DataTable オブジェクトに応じて (ジェネリック パラメーター TDataRow)、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)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した 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)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した 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.

適用対象

スレッド セーフ

この型はスレッド セーフです。This type is thread safe.