namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int i = 0;
Console.WriteLine("请定义个数字");
// i = Convert.ToInt32( Console.ReadLine());//输入什么就是什么。
i = Console.Read();//输入1结果是(1+48)=49;
///为什么呢? Console.WriteLine("是什么呢?{0}",i );
Console.ReadLine();
}
}
}
{
class Program
{
static void Main(string[] args)
{
int i = 0;
Console.WriteLine("请定义个数字");
// i = Convert.ToInt32( Console.ReadLine());//输入什么就是什么。
i = Console.Read();//输入1结果是(1+48)=49;
///为什么呢? Console.WriteLine("是什么呢?{0}",i );
Console.ReadLine();
}
}
}
(int)'1' = 49
写错了,改一下,呵呵
0 是 ASC 码中的 30(十六进制),1对应于 ASC 码中十六进制 31=十进制的49
看看它返回的是int类型么
返回的都不是int类型 你用int类型来接收 当然就......