Utwórz bibliotekę klas w C # za pomocą metod deweloperskich [duplikat]

Nov 22 2020

Jak mogę tworzyć ukryte metody w C#?

Na próbkę:

Biblioteka klas powinna zawierać tylko metody w wersji, które są publicznie dostępne do odczytu pliku. W kompilacji debugującej lub deweloperskiej powinny również istnieć metody i klasy do zapisywania tych plików.

Jak zdefiniować w kompilacji wydania, że ​​niektóre metody nie są kompilowane?

Odpowiedzi

4 AthanasiosKataras Nov 22 2020 at 09:00

Możesz użyć instrukcji if debug

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

Cokolwiek zostanie zdefiniowane pomiędzy, zostanie uwzględnione tylko w kompilacji debugowania i wykluczone z kompilacji wydania. Nie znajdziesz go nawet, rozpowszechniając kod.

Istnieją inne definicje, których można użyć, a nawet niestandardowe.