Есть ли способ читать двоичные данные из stdin в С#?
В моей проблеме у меня есть программа, которая запускается и получает двоичные данные на stdin.
В основном: C:>myImageReader < someImage.jpg
И я бы хотел написать такую программу, как:
static class Program
{
static void Main()
{
Image img = new Bitmap(Console.In);
ShowImage(img);
}
}
Однако Console.In не является потоком, это TextReader. (И если я попытаюсь прочитать char [], TextReader интерпретирует данные, не позволяя мне получить доступ к необработанным байтам.)
Кто-нибудь получил хорошую идею о том, как получить доступ к фактическому двоичному входу?
Cheers, Лейф