i commenti non sono commenti XML, solo commenti normaliI dissabbiatori .NET come Reflector possono accedere ai commenti nel codice sorgente originale?
risposta
No. I commenti vengono ignorati dal compilatore e non hanno alcuna rappresentazione nell'assieme.
Vuoi dire che un assembly non contiene alcuna informazione relativa ai commenti? O porta le informazioni ma non è accessibile? – Aperture
Il codice sorgente è per gli esseri umani. Gli assembly sono per le macchine. Non ci sono commenti in un assemblaggio. – AMissico
@AMissico: Ciao, un assembly non ha bisogno di commenti, ma può ancora portare i commenti come parte del programma? – Aperture
Un disassemblatore non può ottenere il codice sorgente originale. Creerà solo il codice sorgente che fa la stessa cosa del codice sorgente originale.
Poiché i commenti non risultano in alcuna istruzione nel programma, non possono essere ricreati dal codice compilato.
+1 buon punto che sottolinea il fatto che la sorgente viene ricreata dall'assieme. –
Un semplice esempio è il nome delle variabili locali - Reflector in genere deve inventarle. –
Non posso essere d'accordo sul fatto che il disassemblatore non sia in grado di accedere al codice sorgente, ma componga solo il codice per ottenere la stessa funzione. La prova è l'ordine di alcune affermazioni. Se il disassemblatore non è in grado di accedere al codice sorgente, non è in alcun modo possibile elaborare esattamente le stesse dichiarazioni con lo stesso ordine. Forse ha qualche difficoltà ad arrivare ai nomi delle variabili ma sicuramente può vedere ogni singola affermazione. – Aperture
Solo per aggiungere alla risposta Marks - i commenti/docstrings XML trovati nel codice sorgente non vengono scritti anche nell'assembly e quindi sono anche inaccessibili con Reflector.
I commenti XML vengono scritti in un file xml separato a cui l'IDE di Visual Studio deve accedere per poter fornire questi commenti in intellisense.
I commenti XML sono chiamati *** Commenti documentazione XML ***. – AMissico
Solo per essere pedanti, se li hai nel posto giusto i commenti della documentazione XML estratti possono essere inclusi nel display di Reflector. Tuttavia non è dovuto a nulla nell'assemblaggio stesso. –
No, non leggerà la riga commentata dal codice sorgente
- 1. Riferimenti incrociati nei commenti del codice sorgente
- 2. Codice sorgente haskell pretty-print con commenti
- 3. .NET Reflector for Mono
- 4. Come accedere ai controlli html nel codice dietro
- 5. I servizi di dominio possono accedere ai repository?
- 6. I metodi incorporati possono accedere ai campi "parent"?
- 7. System.Runtime.Remoting.Channels.CoreChannel.GetMachineIP() da .NET Reflector: spiegare
- 8. Navigazione nel codice sorgente di .NET Framework da Visual Studio
- 9. Le azioni di flusso possono accedere ai negozi?
- 10. Come accedere ai controlli ereditati nel designer winforms
- 11. Strumento di annotazione codice sorgente
- 12. Come posso accedere al codice sorgente di .NET Framework di Microsoft?
- 13. Esiste un concetto in C++ come reflector in .Net?
- 14. Perché alcuni caratteri ASCII non possono essere espressi nel formato '\ uXXXX' nel codice sorgente Java?
- 15. Posso usare .NET Reflector per modificare e ricompilare rapidamente il codice?
- 16. Memberspaces possono accedere ai membri privati della classe genitore
- 17. //! [0] nel codice sorgente Qt
- 18. Come si generano i proxy di interoperabilità COM nel codice sorgente C#?
- 19. Come mettere Commenti ai blocchi in TCL
- 20. Va bene inserire commenti sulle correzioni di errori nel codice sorgente?
- 21. Download di codice sorgente .NET 4
- 22. I commenti possono apparire prima della dichiarazione DOCTYPE?
- 23. Gli elementi personalizzati non possono accedere ai contenuti in shadowRoot
- 24. Quali metodi consentono di accedere al codice sorgente?
- 25. Come accedere al codice sorgente Framework in MonoDevelop
- 26. Come rispondere ai commenti su Android Market?
- 27. Converti i file .form Java GUI Builder nel codice sorgente?
- 28. Ottieni AST da. Assemblaggio Net senza codice sorgente (codice IL)
- 29. come accedere ai contatti nel mio programma Android
- 30. Codice sorgente offuscamento
I commenti XML sono chiamati *** Commenti documentazione XML ***. – AMissico