现在.NET Framework的源代码已经可用,有没有办法实际查看它不涉及使用Visual Studio进入框架类?好几次,我一直很好奇某些东西是如何运作的,并且希望我可以查看一些代码,但是不想把一个应用程序放在一起并在调试器中进行验尸.
我的google-fu失败了,只给我发布了博客帖子,宣布了源代码可用的事实.(谢谢,博客圈!)我很肯定有人会把它全部扔到网上.
欢迎。我正在尝试实施 MillerRabin 测试来检查给定的大数是否为素数。这是我的代码:
public static bool MillerRabinTest(BigInteger number)
{
BigInteger d;
var n = number - 1;
var s = FindK(n, out d);
BigInteger a = 2;
BigInteger y = Calc(a, d, number); //a^d mod number
if (y != BigInteger.One && y != n)
{
for (var r = 1; r <= s - 1; r++)
{
y = Calc(y, 2, number);
if (y == 1)
return false;
}
if (y != n)
return false;
}
return true; //it is …Run Code Online (Sandbox Code Playgroud)