Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用c#将二进制数据写入标准输出?_C#_Cgi - Fatal编程技术网

用c#将二进制数据写入标准输出?

用c#将二进制数据写入标准输出?,c#,cgi,C#,Cgi,我正在尝试用c#编写一个快速的cgi应用程序。我需要进入标准数据流并写入一些二进制数据。我能找到的唯一方法是Console.Write,它接受文本。我也试过了 Process.GetCurrentProcess().StandardOutput.BaseStream.Write 这也不行。这可能吗?类似于以下内容(用记事本编写的非常快速的示例): 哇,真让人扫兴,这个问题5年来一直没有得到回答。浏览了1800次 OpenStandardOutput()自.Net 4.0以来一直存在 usin

我正在尝试用c#编写一个快速的cgi应用程序。我需要进入标准数据流并写入一些二进制数据。我能找到的唯一方法是Console.Write,它接受文本。我也试过了

Process.GetCurrentProcess().StandardOutput.BaseStream.Write 

这也不行。这可能吗?

类似于以下内容(用记事本编写的非常快速的示例):


哇,真让人扫兴,这个问题5年来一直没有得到回答。浏览了1800次

OpenStandardOutput()自.Net 4.0以来一直存在

using (Stream myOutStream = Console.OpenStandardOutput())
{
    myOutStream.Write(buf, 0, buf.Length);
}

StandardOutput.BaseStream=用于
读取应用程序输出的流,不适用于您的案例。仅供参考-您可能对LINQPad感兴趣。这是一个快速编写和测试代码片段的好工具。
using (Stream myOutStream = Console.OpenStandardOutput())
{
    myOutStream.Write(buf, 0, buf.Length);
}