一个最最基本的小问题?今天刚刚开始学

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:57:30
int jimmy;
string ruby;

jimmy = Console.Read();

Console.Write(jimmy);

Console.WriteLine(jimmy);

Console.WriteLine((char)jimmy);
ruby = Console.ReadLine();
Console.Write(ruby);

Console.WriteLine(ruby);

为什么输入a的时候输出的结果是
a
9797
a

我一点也不明白啊 详细解释一下 吧 谢谢了

console.read()读取的数据类型默认是int类型,你可以通过Console.write(console.read().GetType())输出来,你就知道了.
如果要获得字符类型就要转换,例如:
char ch=(char)console.read();

另外console.readline()获取的是字符串string类型,你也可以通过上术的方法查看.

因为console.read() 读取的是串类型
类型要转换过来,
console.write(string(jummy));