何をしても、最初の Console.Readline エントリでコンソールが壊れてしまいます。これは、デバッグ中かリリース中かに関係なく発生します。
私は自分のWriteLineを通り過ぎます
("Which Room Would you like to Trigger? \nRoom 1001 or Room 1002")
ReadLine を押すとすぐにコンソールが閉じます。
私はまだ C# を学んでいますが、C# ReadLine と同等であると想定している Python raw_input(prompt) でこの問題が発生したことはありません。
私のコードは以下です。
bool loopChk = true;
do
{
Console.WriteLine("Which Room Would you like to Trigger? \nRoom 1001 or Room 1002");
string line = Console.ReadLine();
if (line == "1001")
{
await objClient.WritePropertyAsync(fqrs[0], "Present Value", a_bOn ? "on" : "off", CancellationToken.None);
Console.WriteLine("You have Triggered Room 1001");
}
else if (line == "1002")
{
await objClient.WritePropertyAsync(fqrs[1], "Present Value", a_bOn ? "on" : "off", CancellationToken.None);
Console.WriteLine("You have Triggered Room 1002");
}
else if (line == "exit")
{
break;
}
} while (loopChk);