標準ストリーム
C#などの.NET言語では、標準ストリームはSystem.Console.In (stdin)、System.Console.Out (stdout)、System.Console.Error (stderr) で参照される。stdinおよびstdoutストリームの基本的な読み書きの場合、クラスSystem.Consoleを使って直接アクセスすることもできる(つまり、System.Console.Out.WriteLine()の代わりにSystem.Console.WriteLine()を使える)。
System.Console.In、System.Console.Out、System.Console.Errorは System.IO.TextReader (stdin) および System.IO.TextWriter (stdout, stderr) オブジェクトであり、テキストベースの標準ストリームにしかアクセスできない。標準ストリームへの完全バイナリアクセスにはSystem.IO.Streamオブジェクトを使う必要があり、それぞれSystem.Console.OpenStandardInput()、System.Console.OpenStandardOutput()、System.Console.OpenStandardError()で得られる。
System.Diagnostics.Processクラスを使うと、そのインスタンスプロパティStandardInput、StandardOutput、StandardErrorを使ってそのプロセスの標準ストリームにアクセスできる。