StringBuilder.ChunkEnumerator Структура

Определение

Поддерживает простую итерацию блоков экземпляра StringBuilder.Supports simple iteration over the chunks of a StringBuilder instance.

public: value class StringBuilder::ChunkEnumerator
public struct StringBuilder.ChunkEnumerator
type StringBuilder.ChunkEnumerator = struct
Public Structure StringBuilder.ChunkEnumerator
Наследование
StringBuilder.ChunkEnumerator

Комментарии

МетодвозвращаетсяStringBuilder.GetChunksметодом. ChunkEnumeratorA ChunkEnumerator is returned by the StringBuilder.GetChunks method. Он IEnumerable поддерживает шаблоны и C# For Each foreach IEnumerator , чтобы блоки можно было перечислять в или в Visual Basic.It supports both the IEnumerable and IEnumerator patterns so that the chunks can be enumerated with foreach in C# or For Each in Visual Basic.

ChunkEnumerator— Это открытая структура, в которой компиляторы языка могут использовать его для создания foreach инструкции.ChunkEnumerator is a public structure so that language compilers can use it to build a foreach statement. Однако разработчики обычно не используют его явно (именно поэтому это вложенный тип).However, developers typically don't use it explicitly (which is why it is a nested type).

Свойства

Current

Возвращает блок и текущую точку коллекции.Gets the chunk and the current position of the collection.

Методы

GetEnumerator()

Предоставляет реализацию GetEnumerator(), которая возвращает this в виде IEnumerator.Provides an GetEnumerator() implementation that returns this as the IEnumerator.

MoveNext()

Переводит перечисление к следующему блоку в коллекции.Advances the enumerator to the next chunk in the collection.

Применяется к