C# 在哪里可以找到System.Numerics.BigInteger的源代码?

C# 在哪里可以找到System.Numerics.BigInteger的源代码?,c#,.net,visual-studio-2010,debugging,C#,.net,Visual Studio 2010,Debugging,我需要获得System.Numerics.BigInteger的原始源代码,以及开发人员注释和合理的变量名我知道如何反编译程序集,这不是我想要的答案。 我所尝试的: 下载.NET4和4.5的源代码,但由于某些原因,不包括BigInteger 源代码步进执行以下操作,但由于使用SP1和我没有在我的开发机器上回滚的选项,因此该操作不起作用。我也不能访问另一台支持开发的机器 我相信你们中的许多人都使用过源代码步进来调试和/或查看BCL源代码。如果你有,请张贴BigInteger和相关代码作为答案。

我需要获得
System.Numerics.BigInteger
原始源代码,以及开发人员注释和合理的变量名我知道如何反编译程序集,这不是我想要的答案。

我所尝试的:

  • 下载.NET4和4.5的源代码,但由于某些原因,不包括BigInteger
  • 源代码步进执行以下操作,但由于使用SP1和我没有在我的开发机器上回滚的选项,因此该操作不起作用。我也不能访问另一台支持开发的机器

我相信你们中的许多人都使用过源代码步进来调试和/或查看BCL源代码。如果你有,请张贴BigInteger和相关代码作为答案。如果这样做跨越了任何法律界限,请让我知道同样的情况,以便我可以跳转到备选方案。如果您确实提出了替代方案,请提供具体的理由。

这是JustDecompiler提供的BigInteger源代码,考虑到BigInteger框架的dll:

这是MSDN上以前询问过的

除非您有权访问私有的Micrsoft源代码和符号服务器,否则您将无法通过代码注释获得它

源步进是您的最佳选择。我也经历过你提到的问题,发现RedGate源步进器(在VM上进行反射镜试验的一部分)可以做到这一点

如果你没有时间写自己的,另一种方法是使用第三方:

为什么您实际需要?你在搜索什么?System.Numerics.BigInteger的源代码。我已经花了好几天的时间研究调试问题,源代码是我最后的选择。我需要了解BigInteger的内部结构,以便执行紧急任务。您可以在
System.Numerics.dll
中抛出ILSpy。就我个人而言,我避免查看MS的参考源代码或反编译的框架代码,但如果您不关心这一点,反编译是一个简单的解决方案。我总是发现反编译的.net代码易于阅读。@RaheelKhan唯一可靠的可用源代码是,如果您在那里找不到它,它当前不可用。许多其他商业软件包都成功地使用了.NET,而没有完整的注释源代码。如果你能提供你所需要的细节,也许有人能帮你。这里有一个参考源代码论坛:也许那会是一个更好的提问的地方。提问者指出,这是从反编译程序来的,这是不够的。但我不认为有任何理由这样做,因为毕竟源代码(只有注释被省略,在这种情况下它们不是真正必要的)我也不同意他的要求,但这正是他所要求的……好吧,很明显,除非你是一名编码员,或者有权使用微软的电脑或类似的东西,否则你实际上无法获得源代码……这是底线,谢谢你。你的回答和彼得·里奇的评论是唯一两个解决实际问题的回答。我去看看红门。