5

開発者のコ​​メントとわかりやすい変数名を使用して、元のソースコードを入手する必要があります。私はアセンブリを逆コンパイルする方法を知っていますが、それは私が探している答えではありません。System.Numerics.BigInteger

私が試したこと:

  • .NET 4と4.5の両方のソースコードをダウンロードしていますが、何らかの理由でBigIntegerが含まれていません。
  • MSの指示に従うことによるソースのステッピングですが、SP1のこの問題のために機能せず、開発マシンでロールバックするオプションがありません。また、別の開発可能なマシンにアクセスすることもできません。

多くの方がソースステッピングを使用してBCLソースコードをデバッグおよび/または表示していると思います。持っている場合は、BigIntegerと依存コードを回答として投稿してください。それを行うことが法的な境界を越える場合は、別の方法に飛びつくことができるように、同じことを知らせてください。代替案を提案する場合は、その具体的な理由を含めてください。

4

2 に答える 2

2

これは、 MSDNBigIntegerソースコードで以前に尋ねられました

プライベートMicrsoftソースサーバーとシンボルサーバーにアクセスできない限り、コードコメントでそれを取得するつもりはありません。

ソースステッピングが最善の策です。私もあなたが言及した問題を経験し、RedGateソースステッパー(VMでのReflectorトライアルの一部)がうまくいくことを発見しました。

自分で書く時間がない場合は、サードパーティを使用することもできます:http: //www.codeproject.com/Articles/2728/C-BigInteger-Class

アップデート:

于 2012-08-26T02:42:20.120 に答える
1

これは、フレームワークのBigIntegerのdllを前提とした、JustDecompilerによるBigIntegerのソースコードです。http://pastebin.com/hFXJ7m8p

于 2012-08-26T02:24:11.877 に答える