Erstellen Sie eine Klassenbibliothek in C # mit Entwicklermethoden [duplizieren]

Nov 22 2020

Wie kann ich versteckte Methoden erstellen C#?

Zum Beispiel:

Die Klassenbibliothek sollte nur Methoden in der Version enthalten, die öffentlich zum Lesen einer Datei verfügbar sind. Im Debug- oder Entwickler-Build sollten auch Methoden und Klassen zum Schreiben dieser Dateien vorhanden sein.

Wie kann ich in einem Release-Build definieren, dass einige Methoden nicht kompiliert werden?

Antworten

4 AthanasiosKataras Nov 22 2020 at 09:00

Sie können die if-Debug-Anweisung verwenden

#if DEBUG
    Console.WriteLine("Debug version");
#endif

Was auch immer dazwischen definiert ist, wird nur im Debug-Build enthalten und im Release-Build ausgeschlossen. Sie werden es nicht einmal finden, wenn Sie den Code zerlegen.

Es gibt andere Definitionen, die verwendet werden können, und sogar benutzerdefinierte.