次のようなプログラムを書いてみた。
private void button6_Click(object sender, EventArgs e)
{
char c = (char)0;
Console.WriteLine("---");
Console.WriteLine("c = " + c);
Console.WriteLine("---");
}
これを実行すると、「c = 」まで表示されたところで終わってしまう。cの値そのものや、その後の「---」が表示されない。
なぜだ。軽く調べてみたけど分からない。
char c = (char)0;
Console.WriteLine("---");
Console.WriteLine("c = " + c);
System.Threading.Thread.Sleep(1000);
Console.WriteLine("---");
としてみたところ、「---」は表示されたが「c = 」の横に表示された(=改行されていない)。