StringRuneEnumerator Struktura

Definicja

Dostarcza moduł wyliczający dla Rune wartości reprezentowanych przez ciąg.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)
Dziedziczenie
StringRuneEnumerator
Implementuje

Uwagi

Ten typ nie jest przeznaczony do bezpośredniego przywoływania przez kod aplikacji.This type is not intended to be referenced directly by application code. Zamiast tego należy użyć EnumerateRunes() metody wraz z konstrukcjami wyliczenia specyficznymi dla języka Rune , aby wyliczyć wartości w ciągach.Instead, use the EnumerateRunes() method along with language-specific enumeration constructs to enumerate Rune values within strings.

foreach Instrukcja C# języka(for each C++w VisualBasic)ukrywazłożonośćmodułówwyliczających.For EachThe foreach statement of the C# language (for each in C++, For Each in Visual Basic) hides the complexity of enumerators. W związku z foreach tym zaleca się użycie zamiast bezpośredniego manipulowania modułem wyliczającym.Therefore, using foreach is recommended, instead of directly manipulating the enumerator.

Właściwości

Current

Rune Pobiera bieżącą pozycję modułu wyliczającego.Gets the Rune at the current position of the enumerator.

Metody

GetEnumerator()

Zwraca bieżące wystąpienie modułu wyliczającego.Returns the current enumerator instance.

MoveNext()

Przesuwa moduł wyliczający do następnego Rune ciągu.Advances the enumerator to the next Rune of the string.

Jawne implementacje interfejsu

IDisposable.Dispose()

Zwalnia wszystkie zasoby używane przez bieżące StringRuneEnumerator wystąpienie.Releases all resources used by the current StringRuneEnumerator instance.

IEnumerable.GetEnumerator()

Zwraca bieżące wystąpienie modułu wyliczającego.Returns the current enumerator instance.

IEnumerable<Rune>.GetEnumerator()

Zwraca bieżące wystąpienie modułu wyliczającego.Returns the current enumerator instance.

IEnumerator.Current

Rune Pobiera bieżącą pozycję modułu wyliczającego.Gets the Rune at the current position of the enumerator.

IEnumerator.Reset()

Resetuje bieżące StringRuneEnumerator wystąpienie na początku ciągu.Resets the current StringRuneEnumerator instance to the beginning of the string.

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

DataRow T IEnumerable<T> Zwraca obiekt, DataRow który zawiera kopie obiektów, z uwzględnieniem obiektu wejściowego, w którym parametr generyczny jest. DataTableReturns 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)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.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)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

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

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy