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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

例如:
Console.WriteLine("标题{0}:",name)

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

7 个回复

正序浏览
夏雪锐 黑马帝 2011-11-13 23:48:28
8#
本帖最后由 夏雪锐 于 2011-11-13 23:50 编辑
黄威 发表于 2011-11-9 09:49
你在visual studio 中选中writeLine点击右键查看“转到定义”,就知道里面的原理啦 ...


你这样是看不到它内部的实现代码的,它只是给你说明了用法。具体实现代码还得依靠反编译器。当然反编译出来的也不一定完全正确。
回复 使用道具 举报
夏雪锐 黑马帝 2011-11-13 23:45:55
7#
跟重载哪个方法没有关系,这只是C#的一个特点,可以看成一个容器,它告诉编译器要根据后面的参数决定“我这儿”的数据。
你可以把它看成一种Console.WriteLine("标题"+name+":");的简写方式。

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

回复 使用道具 举报
应该是     public static void WriteLine(string format, params object[] arg);

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

回复 使用道具 举报
经睿 黑马帝 2011-11-10 12:27:49
报纸
重载public static void WriteLine(string format,Object arg0)方法
当参数数目大于5个的时候,重载
public static void WriteLine(string format, params object[] arg)方法

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 李荣壮 于 2011-11-9 10:43 编辑

实际上调用 的是 String.Format()方法
回复 使用道具 举报
你在visual studio 中选中writeLine点击右键查看“转到定义”,就知道里面的原理啦

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

回复 使用道具 举报
应该重载的是
public static void WriteLine(string format,Object arg0)

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马