私は、ConsoleReadの型であるTextReaderにBeginReadメソッドがないことに気付きました。Console.Inからの非同期読み取り
Console.Inから非同期読み取りを実現するにはどうすればよいですか?
私の最初のアイデアは、stdinへのハンドルを取得し、そのハンドルが信号を送るのを待つようにウェイターを取得することです。しかし、これには多くのWin32呼び出しが含まれていました。
もっと簡単な方法がありますか?おそらく、 の行に何か:
Stream s = (Stream) Console.In;
s.BeginRead(..)
任意のアイデア?
この質問に私の答えと同様の何かをすることができますhttp://stackoverflow.com/a/23628232/659190 – Jodrell