2012-08-25 17 views
5

Ho bisogno di ottenere il codice sorgente ORIGINAL per System.Numerics.BigInteger con commenti degli sviluppatori e nomi di variabili sensibili. So come decompilare gli assembly e questa non è la risposta che sto cercando.Dove posso trovare il codice sorgente per System.Numerics.BigInteger?

Quello che ho cercato:

  • download del codice sorgente sia per .NET 4 e 4.5, ma BigInteger non è incluso per qualche motivo.
  • Il passaggio di origine seguendo MS instructions ma non ha funzionato a causa di this issue con SP1 e Non ho la possibilità di tornare indietro sulla mia macchina di sviluppo. Né ho accesso a un'altra macchina compatibile con lo sviluppo.

Sono sicuro che molti di voi hanno utilizzato il passaggio sorgente per eseguire il debug e/o visualizzare il codice sorgente BCL. Se si dispone, si prega di inviare il BigInteger e il codice dipendente come risposta. Se si superano i limiti legali, si prega di farmi sapere lo stesso in modo che io possa saltare a alternative. Se suggerisci alternative, ti preghiamo di includere un motivo concreto per farlo.

+2

Perché sei tu bisogno reale? Che cosa stai cercando? – SimpleVar

+0

Il codice sorgente per 'System.Numerics.BigInteger'. Ho già trascorso giorni a cercare il problema del debug e la fonte è la mia ultima risorsa. Devo capire l'interno di BigInteger per un compito urgente. –

+0

Puoi lanciare ILSpy a 'System.Numerics.dll'. Personalmente evito di guardare la fonte di riferimento di MS o il codice del framework decompilato, ma se non ti interessa, la decompilazione è una soluzione facile. Ho sempre trovato il codice .net decompilato per essere facile da leggere. – CodesInChaos

risposta

2

questo è stato chiesto prima su MSDN BigInteger source code

Il vostro non andare a ottenere con commenti del codice a meno che non si dispone di accesso ai server di origine e simboli privati ​​di Micrsoft.

Lo stepping della sorgente è la soluzione migliore. Anch'io ho sperimentato i problemi che hai menzionato e ho trovato lo stepper sorgente RedGate (parte della versione di Reflector su una VM).

Un supplente sarebbe quella di utilizzare un 3rd party se non avete il tempo di scrivere il proprio: http://www.codeproject.com/Articles/2728/C-BigInteger-Class

+0

Grazie. La tua risposta e il commento di Peter Ritchie sono state le uniche due risposte che hanno affrontato la domanda vera e propria. Guardo RedGate. –

+1

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

1

Questo è il codice sorgente di BigInteger secondo le JustDecompiler, data dll del quadro di BigInteger: http://pastebin.com/hFXJ7m8p

+0

Questo è da un decompilatore, che il richiedente ha sottolineato non è sufficiente. –

+0

Ma non vedo alcun motivo per questo, perché dopo tutto è il codice sorgente (solo i commenti sono omessi, e in questo caso non sono realmente necessari) – SimpleVar

+0

Non sono nemmeno d'accordo con le sue richieste, ma ' è quello che ha chiesto ... –

Problemi correlati