A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Console.WriteLine();可以输出一个空格,但为什么使用Console.Write();则提示“Write”方法没有任何重载采用“0”个参数,需要这样写Console.Write("");才正确。请高手们解答,谢谢!

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

5 个回复

倒序浏览
对啊,Console.writeline()和Console.write()除了一个能换行一个不能换行外还有什么区别啊?
回复 使用道具 举报
转到定义一看就明白了,木有你要的重载方法,所以就报错喽!
回复 使用道具 举报
就比如让你自己定义两个方法
一个用来执行换行输出、一个不换行输出
你会怎么给他命名? 如果别人问你:“你为什么要这么命名呢?”
可不可以这么回答:“容易记忆和理解,谁一看都明白。”
回复 使用道具 举报
本帖最后由 邱国 于 2012-2-27 10:48 编辑

comsole.writeline();    这不是输出一个空格,而是它输出一个换行符,(在你看来是一个空格了,我想):2者我也搞不懂具体有什么区别,只知道writeline是最后额外会帮你输出个换行符,而wtite()就是是你参数输入什么,就输出什么,不会帮你额外输出什么,所以console.write();就会出现是0个参数,不能重载了
回复 使用道具 举报
因为Console.WriteLine()有0参数的重载方法,调用则换行
Console.Write()没有0参数的重载方法,所以报错
把光标放在上面,转到定义,看看就知道啦o(∩_∩)o
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马