C# 中char c=Console.Read();为什么提示是将inT隐形转化为char 但是我没有定义int
3个回答
展开全部
Console.Read()使用读到的是int类型的数
如果你 写成char c=Console.Read()
当然有问题了(inT隐形转化为char)
正确写法:
方法1
int input=Console.Read();
char c=(char)input;
方法2
char c=(char)Console.Read();
追问
对不起,那个采纳是按错了的我怎么感觉Console.Read();是编译器默认的int类型。
要想定义其他类型就得转化,怎么这么恶心啊C#
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询