StringReader.Read Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает следующий символ или следующий набор символов из входной строки.
Перегрузки
| Имя | Описание |
|---|---|
| Read() |
Считывает следующий символ из входной строки и перемещает позицию символа по одному символу. |
| Read(Span<Char>) |
Считывает все символы из входной строки, начиная с текущей позиции, и перемещает текущую позицию в конец входной строки. |
| Read(Char[], Int32, Int32) |
Считывает блок символов из входной строки и перемещает позицию символов на |
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
Параметры
Когда этот метод возвращается, содержит символы, считыванные из текущего источника. Если общее число символов чтения равно нулю, диапазон остается неизменен.
Возвращаемое значение
Общее количество символов, считываемых в буфер.
Исключения
Текущий экземпляр средства чтения строк закрыт.
Применяется к
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 |
| Чтение из двоичного файла. | Практическое руководство. Чтение и запись в только что созданный файл данных |
| Запись в двоичный файл. | Практическое руководство. Чтение и запись в только что созданный файл данных |
См. также раздел
- Файловый и потоковый ввод-вывод
- Практическое руководство. Чтение текста из файла
- Практическое руководство. Запись текста в файл