Frage

Ich weiß, dass Sie einen .NET -Reflektor verwenden können, um Code anzuzeigen, das mit .NET erstellt wurde, aber wenn ich etwas in die Kommentare für meine eigene persönliche Erinnerung aufstelle, ist auch die im Exe zusammengestellten.

Ich beabsichtige nicht, den Quellcode für meine Anwendung zu veröffentlichen, und ich weiß, dass die 100% sichere Wette darin besteht, einfach alles zu entfernen, was ich nicht will, aber ich habe mich nur gefragt, ob jemand meine Kommentare umkehren könnte.

War es hilfreich?

Lösung

Kommentare werden vom Compiler ignoriert. Sie werden nicht in die ausführbare Ausgabe eingesetzt.

Andere Tipps

Nein, Kommentare sind nicht in der kompilierten ausführbaren Datei.

Nein, Kommentare sind nicht in Ihrem Code enthalten. Klassen, Methoden und Mitglieder sind jedoch. Wenn Sie also selbstdokumentierende Code verwenden, ist ein Teil der Logik erkennbar. Ich empfehle die Verwendung der Verschleierung, wenn Sie besorgt sind, dass jemand Informationen aus Ihrem gelieferten Code widerspiegelt.

Wie das andere sagt: Kommentare werden nicht eingearbeitet. Sie können jedoch die Erstellung von XML -Dokumentation in den C# -Projekteinstellungen aktivieren. Wenn Sie dann die MS -Dokumentationssyntax verwenden (///u003Csummary> ...u003C/summary> und so weiter) wird eine zusätzliche .xml -Datei generiert.

Wenn Reflektor eine Baugruppe lädt, sucht sie auch nach der .xml -Dokumentationsdatei und dekoriert die Deklarationen mit der Dokumentation in der XML -Datei!

Wenn Sie sich selbst überprüfen möchten, was selbst dort ist, erhalten Sie das Dienstprogramm „Strings“ (Cygwin -Version ist in Ordnung) und führen Sie ihn über Ihren Code aus. Es wird alle lesbaren Zeichenfolgen in Ihren Binärdateien ausdrucken. Und nein, wie andere gesagt haben, machen es keine Kommentare durch.

Keine Sorge, Kommentare werden vom Compiler ignoriert.

Beachten Sie einfach, dass die PDB -Dateien diese Informationen enthalten können.

Kasse: Wie viele Informationen enthalten PDB -Dateien? (C# / .net)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top