Wie funktioniert das Bedingungsattribut?

Ich habe einige Hilfsmethoden mit gekennzeichnet[Conditional("XXX")]. Die Methode soll bedingt kompiliert werden, wenn nur das XXX-Symbol für bedingte Kompilierung vorhanden ist. Wir verwenden diese Funktion zum Debuggen und Tracen und sie funktioniert recht gut.

Bei meinen Recherchen zur Funktionsweise der bedingten Kompilierung habe ich mehrere Quellen gefunden, in denen Methoden mit dem Tag "" angegeben sindConditional Das Attribut wird in die AWL gestellt, aber die Aufrufe der Methoden werden nicht ausgeführt.

Wie wird Code in IL kompiliert, aber nicht ausgeführt? Wie kann ich überprüfen, ob das Verhalten tatsächlich so ist wie beschrieben? Ich habe nicht viel mit IL gemacht, deshalb sind meine Fähigkeiten in diesem Bereich etwas schwach.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage