StringReader.Read Метод

Определение

Считывает следующий символ или следующий набор символов из входной строки.

Перегрузки

Имя Описание
Read()

Считывает следующий символ из входной строки и перемещает позицию символа по одному символу.

Read(Span<Char>)

Считывает все символы из входной строки, начиная с текущей позиции, и перемещает текущую позицию в конец входной строки.

Read(Char[], Int32, Int32)

Считывает блок символов из входной строки и перемещает позицию символов на count.

Read()

Исходный код:
StringReader.cs
Исходный код:
StringReader.cs
Исходный код:
StringReader.cs
Исходный код:
StringReader.cs
Исходный код:
StringReader.cs

Считывает следующий символ из входной строки и перемещает позицию символа по одному символу.

public:
 override int Read();
public override int Read();
override this.Read : unit -> int
Public Overrides Function Read () As Integer

Возвращаемое значение

Следующий символ из базовой строки или -1, если больше символов нет.

Исключения

Текущее средство чтения закрыто.

Примеры

Этот пример кода является частью более крупного примера, предоставленного для StringReader класса.

convertedCharacter = (char)intCharacter;
if(convertedCharacter == '.')
{
    strWriter.Write(".\n\n");

    // Bypass the spaces between sentences.
    strReader.Read();
    strReader.Read();
}
convertedCharacter = Convert.ToChar(intCharacter)
If convertedCharacter = "."C Then
    strWriter.Write("." & vbCrLf & vbCrLf)

    ' Bypass the spaces between sentences.
    strReader.Read()
    strReader.Read()

Комментарии

Этот метод переопределяет TextReader.Read метод.

В следующей таблице перечислены примеры других типичных или связанных задач ввода-вывода.

Для этого... См. пример в этом разделе...
Создайте текстовый файл. Практическое руководство. Запись текста в файл
Запись в текстовый файл. Практическое руководство. Запись текста в файл
Чтение из текстового файла. Практическое руководство. Чтение текста из файла
Добавление текста в файл. Практическое руководство. Открытие и добавление в файл журнала

File.AppendText

FileInfo.AppendText
Получение размера файла. FileInfo.Length
Получение атрибутов файла. File.GetAttributes
Задайте атрибуты файла. File.SetAttributes
Определите, существует ли файл. File.Exists
Чтение из двоичного файла. Практическое руководство. Чтение и запись в только что созданный файл данных
Запись в двоичный файл. Практическое руководство. Чтение и запись в только что созданный файл данных

См. также раздел

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

Read(Span<Char>)

Исходный код:
StringReader.cs
Исходный код:
StringReader.cs
Исходный код:
StringReader.cs
Исходный код:
StringReader.cs
Исходный код:
StringReader.cs

Считывает все символы из входной строки, начиная с текущей позиции, и перемещает текущую позицию в конец входной строки.

public:
 override int Read(Span<char> buffer);
public override int Read(Span<char> buffer);
override this.Read : Span<char> -> int
Public Overrides Function Read (buffer As Span(Of Char)) As Integer

Параметры

buffer
Span<Char>

Когда этот метод возвращается, содержит символы, считыванные из текущего источника. Если общее число символов чтения равно нулю, диапазон остается неизменен.

Возвращаемое значение

Общее количество символов, считываемых в буфер.

Исключения

Текущий экземпляр средства чтения строк закрыт.

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

Read(Char[], Int32, Int32)

Исходный код:
StringReader.cs
Исходный код:
StringReader.cs
Исходный код:
StringReader.cs
Исходный код:
StringReader.cs
Исходный код:
StringReader.cs

Считывает блок символов из входной строки и перемещает позицию символов на count.

public:
 override int Read(cli::array <char> ^ buffer, int index, int count);
public override int Read(char[] buffer, int index, int count);
override this.Read : char[] * int * int -> int
Public Overrides Function Read (buffer As Char(), index As Integer, count As Integer) As Integer

Параметры

buffer
Char[]

При возврате этого метода содержит указанный массив символов со значениями между index и (index + count - 1), замененными символами, считываемыми из текущего источника.

index
Int32

Начальный индекс в буфере.

count
Int32

Число символов для чтения.

Возвращаемое значение

Общее количество символов, считываемых в буфер. Это может быть меньше числа символов, запрашиваемых, если в настоящее время не доступно множество символов или ноль, если достигнут конец базовой строки.

Исключения

buffer равно null.

Длина буфера минус index меньше count.

index или count отрицательный.

Текущее средство чтения закрыто.

Комментарии

Этот метод переопределяет метод TextReader.Read.

Метод считывает до count символов из массива символов, StringReaderbuffer начиная с позиции index. Возвращает фактическое число символов, прочитанных или ноль, если достигнут конец строки, и символы не считываются.

В следующей таблице перечислены примеры других типичных или связанных задач ввода-вывода.

Для этого... См. пример в этом разделе...
Создайте текстовый файл. Практическое руководство. Запись текста в файл
Запись в текстовый файл. Практическое руководство. Запись текста в файл
Чтение из текстового файла. Практическое руководство. Чтение текста из файла
Добавление текста в файл. Практическое руководство. Открытие и добавление в файл журнала

File.AppendText

FileInfo.AppendText
Получение размера файла. FileInfo.Length
Получение атрибутов файла. File.GetAttributes
Задайте атрибуты файла. File.SetAttributes
Определите, существует ли файл. File.Exists
Чтение из двоичного файла. Практическое руководство. Чтение и запись в только что созданный файл данных
Запись в двоичный файл. Практическое руководство. Чтение и запись в только что созданный файл данных

См. также раздел

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