vs 中怎么查看C# 内置函数的定义?(请注意是“定义”,不是“声明”)

vs如选择一个方法或属性按F12可以转到当前选定函数或属性的声明如publicstaticvoidWriteLine(stringformat,objectarg0);但... vs 如 选择一个 方法或属性 按F12 可以转到当前选定函数或属性的声明 如
public static void WriteLine(string format, object arg0);

但是怎么查看其定义呢 :也就是 怎么才能看到其后 面 大括号内定义的内容
public static void WriteLine(string format, object arg0)
{
//这个部分怎么才能查看?

}
展开
 我来答
包布丁
2013-08-06 · TA获得超过1358个赞
知道小有建树答主
回答量:1435
采纳率:25%
帮助的人:1229万
展开全部

我们说的定义就是声明,C++里也叫原型,你想要看的是具体代码吧,vs里不是你的东西代码你看不见的,所以要用楼上提供的Reflector,你也可以使用免费的ILSpy:http://baike.baidu.com/view/10011675.htm

只要定位到mscorlib-System.Console.WriteLine,工具栏上把语言改成C#就能看到了

追问
如您截图里的out,可以 快捷 定位到 它定义在哪里呢?
追答
在IL中,单击Console.Out.WriteLine中的WriteLine就可以定位到System.Console.Out.WriteLine的定义了
郏鸿祯C6
2013-08-06 · TA获得超过4549个赞
知道小有建树答主
回答量:1601
采纳率:50%
帮助的人:1203万
展开全部
使用reflector查看,具体介绍请参考百科:http://baike.baidu.com/view/3803210.htm
注意,该软件原来是免费的,但是现在已经开始收费了,不过好在还是提供了一个月的免费试用期。
追问
这个不是反编译工具么?
追答
对啊,基础类库都是封装好的,你不反编译是看不到里面的实现的。毕竟.NET不是开源的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式