Метод Peek() класс TextReader - C#

Узнай цену своей работы

Формулировка задачи:

В msdn сказано: "Целое число, представляющее следующий символ, чтение которого необходимо выполнить, или значение -1, если доступных символов больше нет или поток не поддерживает поиск." Что за символ представляет метод? У меня ошибка возникла из за этого:
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();
        
    }
}
Count значение или (bb) в методе ReadBlock() если количество символов не будет больше 8,то в Peek возвращается -1.Можно ли как нибудь указать это count значение после метода ReadBlock???

Решение задачи: «Метод Peek() класс TextReader»

textual
Листинг программы
byte bb = (s.Lenght<8)?s.Lenght:8;
//или понятнее, но тоже самое.
byte bb;
if(s.Lenght<8)
    bb = s.Lenght;
else
    bb = 8;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5