Ich realisiere, dass sich niemand einfach hinsetzt und Software in direkter IL entwickelt (oder?). Aber nehmen wir an, Sie möchten einen Code-Schnipsel (z. B. den C# -Compiler) mit jemand anderem zur Diskussion teilen, und Sie möchten ihn außerdem mit ein paar Kommentaren kommentieren. Gibt es eine tatsächliche Syntax für Kommentare in IL, so dass Sie dies tun können, ohne den Text als IL ungültig zu machen? Nicht wirklich eine große Sache, nur neugierig.Gibt es so etwas wie einen Kommentar in IL?
Antwort
Ja, Sie können //
und /* ... */
wie in C# verwenden.
Ich kann nicht einen Hinweis auf sie in ECMA-335 finden, aber diese IL guide beinhaltet:
Die ersten beiden Zeilen (beginnend mit
//
) sind die Kommentare. In ILAsm können Sie wie in C# oder C++ kommentieren. Um mehrere Zeilen oder den Teil einer Zeile zu kommentieren, können Sie auch den Block/* ... */
verwenden.
Ha, nicht das, was ich erwartet hätte, aber trotzdem vollkommen logisch. Vielen Dank! –
Microsoft hat eine eigene Version des ecma doc, viel umfangreicher. MSIL wird hier beschrieben: http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBoQFjAA&url=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2FD%2FC%2F1%2FDC1B219F-3B11 -4A05-9DA3-2D0F98B20917% 2FPartition% 2520VI% 2520-% 2520Annexes.doc & rct = j & q = Website% 3Adownload.microsoft.com% 20partition% 20vi & ei = JW0nTfO5CpGlnQe1psmMAQ & usg = AFQjCNHHTRslrgzeSkbPEpCcb5i9rBTsfA & cad = rja –
Sie verwenden // in IL für Kommentare und ...
- 1. Gibt es so etwas wie einen im Cache gespeicherten Grep?
- 2. Gibt es so etwas wie einen beschreibbaren VirtualPathProvider?
- 3. Gibt es so etwas wie einen CSV-Serializer? (Ähnlich XmlSerializer)
- 4. VBA - Gibt es so etwas wie Listen?
- 5. Gibt es so etwas wie XML 2.0?
- 6. Gibt es so etwas wie "Unicode-Sortierung"?
- 7. Gibt es so etwas wie Python-Generatoren in Ruby?
- 8. Gibt es so etwas wie eine Null bool in vb.net
- 9. Daemon Java-Prozess - gibt es so etwas?
- 10. Gibt es in Unity so etwas wie ein Runnable?
- 11. Gibt es in Julia so etwas wie SharedDict?
- 12. Gibt es so etwas wie malloc/free in Java?
- 13. Gibt es in Dojo so etwas wie RadWindo?
- 14. Gibt es in Windows so etwas wie SESSION?
- 15. Gibt es so etwas wie Linux ptrace syscall in Windows?
- 16. Gibt es so etwas wie Java Quartz in Rubin?
- 17. Gibt es so etwas wie Pythons "mit" in C#?
- 18. Gibt es in PL/SQL so etwas wie gemeinsame Tabellenausdrücke?
- 19. Gibt es in Ruby so etwas wie "Callable"?
- 20. Gibt es so etwas wie eine automatische Zeilenhöhe?
- 21. Gibt es so etwas wie IMAP für Podcasts?
- 22. Gibt es so etwas wie CakePHP „Benutzerverwaltung“ Plugin Skript
- 23. Gibt es einen äquivalenten IE-Kommentar für Chrome und Safari?
- 24. Gibt es so etwas wie "negative" Groß-O-Komplexität?
- 25. Gibt es so etwas wie zu viele Tische?
- 26. Gibt es so etwas wie inkrementelle JDK-Upgrades?
- 27. Gibt es so etwas wie ein Manager-Designmuster?
- 28. Gibt es eine Konstante so etwas wie bit_in_byte (8)?
- 29. Gibt es so etwas wie Codecademy für Java
- 30. Gibt es so etwas wie ein ArraySet und ArrayMap?
ich in gerade IL entwickelt haben, aber nur, weil ich eine .net-Compiler aufbaute. Also ja, es ist mehr als ein wenig ungewöhnlich. 8) – Task