StringRuneEnumerator 構造体

定義

文字列によって表される Rune 値の列挙子を提供します。Provides an enumerator for the Rune values represented by a string.

public value class StringRuneEnumerator : System::Collections::Generic::IEnumerable<System::Text::Rune>, System::Collections::Generic::IEnumerator<System::Text::Rune>
public struct StringRuneEnumerator : System.Collections.Generic.IEnumerable<System.Text.Rune>, System.Collections.Generic.IEnumerator<System.Text.Rune>
type StringRuneEnumerator = struct
    interface seq<Rune>
    interface IEnumerable
    interface IEnumerator<Rune>
    interface IEnumerator
    interface IDisposable
Public Structure StringRuneEnumerator
Implements IEnumerable(Of Rune), IEnumerator(Of Rune)
継承
StringRuneEnumerator
実装

注釈

この型は、アプリケーションコードで直接参照するためのものではありません。This type is not intended to be referenced directly by application code. 代わりに、 EnumerateRunes()メソッドを言語固有の列挙体と共に使用しRuneて、文字列内の値を列挙します。Instead, use the EnumerateRunes() method along with language-specific enumeration constructs to enumerate Rune values within strings.

C#言語foreachのステートメントfor each (でC++は、 For Each Visual Basic) は、列挙子の複雑さを隠蔽します。The foreach statement of the C# language (for each in C++, For Each in Visual Basic) hides the complexity of enumerators. したがって、列挙子を直接操作するのではなく、foreach を使用することをお勧めします。Therefore, using foreach is recommended, instead of directly manipulating the enumerator.

プロパティ

Current

列挙子の現在位置にある Rune を取得します。Gets the Rune at the current position of the enumerator.

メソッド

GetEnumerator()

現在の列挙子インスタンスを返します。Returns the current enumerator instance.

MoveNext()

列挙子を文字列の次の Rune に進めます。Advances the enumerator to the next Rune of the string.

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

IDisposable.Dispose()

現在の StringRuneEnumerator インスタンスによって使用されているすべてのリソースを解放します。Releases all resources used by the current StringRuneEnumerator instance.

IEnumerable.GetEnumerator()

現在の列挙子インスタンスを返します。Returns the current enumerator instance.

IEnumerable<Rune>.GetEnumerator()

現在の列挙子インスタンスを返します。Returns the current enumerator instance.

IEnumerator.Current

列挙子の現在位置にある Rune を取得します。Gets the Rune at the current position of the enumerator.

IEnumerator.Reset()

現在の StringRuneEnumerator インスタンスを文字列の先頭にリセットします。Resets the current StringRuneEnumerator instance to the beginning of the string.

拡張メソッド

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.

適用対象