回 帖 发 新 帖 刷新版面

主题:console.read():问题

控制台程序如下
static void Main(string[] args)
        {
            int i;
            i = Console.Read();
            Console.WriteLine("{0} ", i);
            Console.ReadLine();
        }
很简单的一个程序,调试的时候输出有问题,一闪而过,没有结果显示。如果我把i改成string型,Read改成ReadLine就可以显示结果,各位大侠,什么原因啊?

回复列表 (共2个回复)

沙发

Console.Read读出的是int型
Console.ReadLine读出的是string型

修改后代码
static void Main(string[] args)
        {
            int i;
            i = Console.Read();
            Console.WriteLine("{0} ", i.ToString());
            Console.ReadLine();
        }

板凳


最好是这样.  

用convert 类比较好. 
static void Main(string[] args)
        {
       
           int  i;
            i = Convert .ToInt32 (Console.ReadLine());
            Console.WriteLine("{0} ", i);
            Console.ReadLine();
        
       }

我来回复

您尚未登录,请登录后再回复。点此登录或注册