2012-08-25 121 views
5

我需要获得ORIGINAL源代码System.Numerics.BigInteger开发人员评论和明智的变量名称。 我知道如何反编译程序集,这不是我正在寻找的答案。我在哪里可以找到System.Numerics.BigInteger的源代码?

我曾尝试:

  • 下载两个.NET 4和4.5的源代码,但不包括因某种原因的BigInteger。
  • 源通过以下步进MS instructions,但由于this issue与SP1和没有工作我没有选择回滚我的开发机器。我也不能访问另一台具有开发能力的机器。

我相信你们中的很多人都使用源代码步进来调试和/或查看BCL源代码。如果有,请发布BigInteger和相关代码作为答案。如果这样做跨越任何法律界限,请让我知道相同的,所以我可以在替代品。如果您确实提出了替代方案,请包括这样做的具体原因。

+2

为什么是你的实际需要?你在寻找什么? – SimpleVar

+0

“System.Numerics.BigInteger”的源代码。我已经花了几天的时间来研究调试问题,而源代码是我的最后一招。我需要了解BigInteger的内部紧急任务。 –

+0

您可以将ILSpy放在'System.Numerics.dll'处。我个人避免寻找MS的参考源或反编译的框架代码,但如果你不关心这一点,反编译是一个简单的解决方案。我总是发现反编译的.net代码易于阅读。 – CodesInChaos

回答

2

这已经被问过MSDN上BigInteger source code

你不会和代码注释得到它,除非你有访问私有的Micrsoft源代码和符号服务器。

源步是你最好的选择。我也遇到过你提到的问题,并发现RedGate源码步进器(虚拟机上的Reflector试用版的一部分)能够解决这个问题。

另一种是使用第三方,如果你没有时间写自己: http://www.codeproject.com/Articles/2728/C-BigInteger-Class

+0

谢谢。你的回答和Peter Ritchie的评论是解决实际问题的唯一两个答案。我会看看RedGate。 –

+1

http://referencesource.microsoft.com/#System.Numerics/System/Numerics/BigInteger.cs – Qwertiy

1

这是根据JustDecompiler的BigInteger的源代码,因为BigInteger的框架的DLL:http://pastebin.com/hFXJ7m8p

+0

这是来自反编译器,提问者指出这是不够的。 –

+0

但我没有看到任何理由,因为它毕竟是源代码(只有评论被省略,在这种情况下它们并不是真的必要) – SimpleVar

+0

我也不同意他的请求,但是'这是他要求的...... –

相关问题