Microsoft是否允许访问内置方法定义?

时间:2012-09-13 19:25:13

标签: .net methods

作为一名程序员,我们主要使用.NET框架作为一种工具,它为我们提供了很多使用全部功能的工具。 “.NET”本身包含类和类包含方法(我们使用)。
但我的问题是我们可以查看方法定义吗?微软是否允许我们?如果是,那么如何?

2 个答案:

答案 0 :(得分:2)

通过在框架成员上使用对象资源管理器或F12,可以轻松地在VS中看到公共成员定义。默认情况下,非公开成员不可见。但是,这只是成员签名,而不是实现。

您可以反汇编Microsoft DLL以进行读取,并且还可以使框架源可用于调试/读取。

请参阅:

答案 1 :(得分:2)

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

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