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)
{
//这个部分怎么才能查看?
} 展开
public static void WriteLine(string format, object arg0);
但是怎么查看其定义呢 :也就是 怎么才能看到其后 面 大括号内定义的内容
public static void WriteLine(string format, object arg0)
{
//这个部分怎么才能查看?
} 展开
2个回答
展开全部
我们说的定义就是声明,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的定义了
展开全部
使用reflector查看,具体介绍请参考百科:http://baike.baidu.com/view/3803210.htm
注意,该软件原来是免费的,但是现在已经开始收费了,不过好在还是提供了一个月的免费试用期。
注意,该软件原来是免费的,但是现在已经开始收费了,不过好在还是提供了一个月的免费试用期。
追问
这个不是反编译工具么?
追答
对啊,基础类库都是封装好的,你不反编译是看不到里面的实现的。毕竟.NET不是开源的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询