Przeprowadziłem testy wydajności dotyczące użycia System.Diagnostics.Debug i wydaje się, że cały kod związany z klasą statyczną Debugowanie zostaje całkowicie usunięte po zbudowaniu konfiguracji Release . Zastanawiałem się, jak kompilator to wie. Może jest jakiś atrybut klasy lub konfiguracji, który pozwala dokładnie określić to zachowanie.Usuwanie kodu z wersji kompilacji .NET
Próbuję utworzyć kod debugowania, który chcę całkowicie usunąć z konfiguracji Release, i zastanawiałem się, czy mógłbym to zrobić tak jak klasa Debug, w której po prostu zmiana parametrów konfiguracyjnych powoduje usunięcie kodu.
Nie wiedziałem, że może się przydać! – Stormenet
Dokładnie tego oczekiwałem, ponieważ można go dostosowywać i rozszerzać. – Curro