2012-09-13 32 views
0

作为一名程序员,我们大多使用.NET框架作为工具,为我们提供了大量使用完整功能的工具。 “.NET”本身包含包含Methods(我们使用)的类和类。
但我的问题是我们可以查看方法定义吗?微软是否允许我们?如果是,那么如何?Microsoft是否允许访问内置的方法定义?

回答

2

通过在框架成员上使用对象浏览器或F12,公共成员定义在VS中都很容易看到。非公开成员默认情况下不可见。但是,这只是成员签名,而不是实施。

您可以为了阅读目的而反汇编Microsoft DLL,并且他们还提供了可用于调试/阅读的框架源代码。

请参考:

2

对于大多数的,是的,你可以下载参考来源:http://referencesource.microsoft.com/netframework.aspx。这对于调试目的特别有用。

显然有些部件不包括在内(可能是与安全有关的敏感内容),最后我听说。

+0

我假设'方法定义'是指源中方法的实际定义,而不仅仅是方法签名。 –

+0

是的,你是对的。 –

相关问题