【发布时间】:2014-03-21 17:36:03
【问题描述】:
我有一个关于这段代码的问题,它只是用来写我正在输入的内容。
ConsoleKeyInfo a = Console.ReadKey();
if (a.Key == ConsoleKey.Spacebar)
{
Console.Write(" ");
}
else if (a.Key == ConsoleKey.Enter)
{
Console.WriteLine("");
}
else
{
string b = a.Key.ToString();
Console.Write(b);
}
如果我点击 d 例如它会打印:
dD
但是如果我检查b.Length 它等于1。如果我尝试print b[0] 它仍然打印dD。这怎么可能?我该如何解决?
【问题讨论】: