-4

次の形式のコードを実行するこのスレッドがあります。ここで、テストしている場合の strm1 はコンソールの stdin です。

while (true) { strm1.Read(buffer, 0, 1); dosomething1(buffer); }

Enter キーが押されると、dosomething1()が呼び出されますdosomething2()。ただし、Enter キーを押してもdosomething2()、実行するには他のキーを押す必要があります。どうすればこれを修正できますか? ありがとうございました。

4

2 に答える 2

0

あなたのコードがどのようなチェックを行うかはわかりませんが、Windows では、Environment.NewLine は CR (\r)、LF (\n) の 2 文字であることを思い出してください。

于 2012-09-01T15:42:55.707 に答える