内置函数中发生了什么?

问题描述:

这是我的第一个问题,我已阅读询问页面中的说明,将尝试关注它们。但我不确定这是否是正确的网站来问这个问题。无论如何让我描述我的要求。内置函数中发生了什么?

在调试过程中,我们可以通过按F11来看看发生了什么(方法如何处理我们的输入并产生输出)。否则我们可以使用F12键转到方法的定义,并可以检查它们用于执行操作的所有代码是什么。我想要做同样的内置.Net(c#)方法。

例如:我打电话Directory.CreateDirectory方法来创建 在具体路径的目录。但是当我按F12这将 显示Meta Data而不是特定的功能定义。

所以我的问题是,有没有可能看到微软用来构建这些内置函数的代码,无论是通过调试还是通过定义?

+0

我不认为这很容易,你可能能够通过内置函数,但看不到c#代码。但如果您只想查看这些组件的编写方式,则可以从Microsoft – bansi

关注How to: Debug .NET Framework Source

它的要点是,你需要禁用“只是我的代码”调试的工具>选项>调试>常规。

+2

下载[.NET Framework的源代码](https://referencesource.microsoft.com/download.html),实际上应该禁用它。 – bansi