如果我想生成Base64编码的输出,我将如何在.NET中执行此操作?
我知道从.NET 2.0开始,就有ICryptoTransform接口,以及该接口的 ToBase64Transform()和FromBase64Transform()实现.
但是这些类嵌入到System.Security命名空间中,并且需要使用TransformBlock,TransformFinalBlock等.
是否有更简单的方法在.NET中对base64进行数据流编码?
有没有办法从C#中的stdin读取二进制数据?
在我的问题中,我有一个程序,它启动并在stdin上接收二进制数据.基本上:
C:>myImageReader < someImage.jpg
我想写一个程序,如:
static class Program
{
static void Main()
{
Image img = new Bitmap(Console.In);
ShowImage(img);
}
}
Run Code Online (Sandbox Code Playgroud)
但是Console.In不是Stream,它是TextReader.(如果我尝试读取char [],TextReader会解释数据,不允许我访问原始字节.)
有人知道如何访问实际的二进制输入?
干杯,莱夫