内置函数中发生了什么?
问题描述:
这是我的第一个问题,我已阅读询问页面中的说明,将尝试关注它们。但我不确定这是否是正确的网站来问这个问题。无论如何让我描述我的要求。内置函数中发生了什么?
在调试过程中,我们可以通过按F11
来看看发生了什么(方法如何处理我们的输入并产生输出)。否则我们可以使用F12
键转到方法的定义,并可以检查它们用于执行操作的所有代码是什么。我想要做同样的内置.Net(c#)方法。
例如:我打电话
Directory.CreateDirectory
方法来创建 在具体路径的目录。但是当我按F12
这将 显示Meta Data
而不是特定的功能定义。
所以我的问题是,有没有可能看到微软用来构建这些内置函数的代码,无论是通过调试还是通过定义?
答
关注How to: Debug .NET Framework Source
它的要点是,你需要禁用“只是我的代码”调试的工具>选项>调试>常规。
+2
下载[.NET Framework的源代码](https://referencesource.microsoft.com/download.html),实际上应该禁用它。 – bansi
我不认为这很容易,你可能能够通过内置函数,但看不到c#代码。但如果您只想查看这些组件的编写方式,则可以从Microsoft – bansi