C#中console.read()和console.readline()

简介: C#中console.read()和console.readline()

现在的学到已经到了C#中,为什么会提出题目中特别常见的方法呢?请看下面这段代码。

static void Main(string[] args)
        {
            Console.WriteLine("请输入一个年份");
            string str = Console.ReadLine();
            int yearInt = Convert.ToInt32(str);//报异常
            //int yearInt=outputNumber(Console.ReadLine());
            bool result = Isyear(yearInt);
            if (result)
            {
                Console.WriteLine("闰年");
            }
            else
            {
                Console.WriteLine("平年");
            }
            Console.ReadKey();
        }


这段代码是输入一个年份判断是闰年合适平年,对于这个类型的代码相信大家都可以很容易的写出来,但是对于我这种小白来说,一些细节性的问题就会暴露出来,比如在第4行代码中为什么要用string呢?我的第一感觉应该是用int的呀,因为年份不都是一串数字的吗?于是我尝试着把string改为int,很好!它居然报错了,既然错了就要找找为什么int就是错的呢?它给的提示是这样式儿的。“无法将string类型强制转换为int型”,但是看上面的代码也没有定义string类型,于是上网查资料,才发现不是类型的问题,而是console.readline()的问题。在代码“string str=console.readline()”中,用到了console.readline,而这种函数读取的是一行字符,返回string类型,所以在他的“=”前面才会定义为string类型的。

那么,console.read()是怎么回事呢?console.read()函数读取一个字符,返回int型。


以上是对这段代码的理解,如果谬误,欢迎斧正!


相关文章
|
4月前
|
前端开发 JavaScript 开发者
console.log()
【8月更文挑战第29天】
63 5
|
6月前
|
机器学习/深度学习 JavaScript 前端开发
你不知道的console.log用法
在JavaScript中,使用`console.log()`时,通过大括号能显示变量名和值。`console.table(data, columns)`用于格式化打印表格。常用方法包括:`console.log()`
54 0
|
7月前
报错:cannot read properties of undefined(reading ‘forEach‘)
报错:cannot read properties of undefined(reading ‘forEach‘)
615 1
报错:cannot read properties of undefined(reading ‘forEach‘)
|
7月前
|
JavaScript
【报错】:Cannot read properties of undefined (reading ‘prototype‘)
【报错】:Cannot read properties of undefined (reading ‘prototype‘)
385 0
|
7月前
报错:cannot read poperties of undefined(reading ‘then‘)
报错:cannot read poperties of undefined(reading ‘then‘)
|
7月前
|
Web App开发 前端开发 JavaScript
console importer
console importer
178 0
|
编译器 C语言
__FILE__, __LINE__ __FUNCTION__
__FILE__, __LINE__ __FUNCTION__
|
C#
C#中Console.WriteLine()与Console.Write的区别
C#中Console.WriteLine()与Console.Write的区别
133 0
|
XML JavaScript 数据格式
JS console.log、console.dir、console.dirxml 区别
JS console.log、console.dir、console.dirxml 区别
133 0
lua.c:82:10: fatal error: readline/readline.h: 没有那个文件或目录
lua.c:82:10: fatal error: readline/readline.h: 没有那个文件或目录
85 0