Метод Peek() класс TextReader - C#
Формулировка задачи:
В msdn сказано:
"Целое число, представляющее следующий символ, чтение которого необходимо выполнить, или значение -1, если доступных символов больше нет или поток не поддерживает поиск."
Что за символ представляет метод?
У меня ошибка возникла из за этого:
Count значение или (bb) в методе ReadBlock() если количество символов не будет больше 8,то в Peek возвращается -1.Можно ли как нибудь указать это count значение после метода ReadBlock???
using System; using System.IO; class ss { static void Main() { string s = Console.ReadLine(); StringReader obj = new StringReader(s); char[] arr = new char[10]; byte b = 0; byte bb = 8; obj.ReadBlock(arr, b, bb); int i = obj.Peek(); char ch = (char)i; foreach (char c in arr) { Console.WriteLine(c); } Console.WriteLine(ch); Console.WriteLine(); Console.ReadLine(); } }
Решение задачи: «Метод Peek() класс TextReader»
textual
Листинг программы
byte bb = (s.Lenght<8)?s.Lenght:8; //или понятнее, но тоже самое. byte bb; if(s.Lenght<8) bb = s.Lenght; else bb = 8;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д