#if SYMBOL
//code
#endif
jakie wartości predefiniuje C# do użycia?Jakie predefiniowane symbole #if mają C#?
#if SYMBOL
//code
#endif
jakie wartości predefiniuje C# do użycia?Jakie predefiniowane symbole #if mają C#?
Aby dodać do tego, co powiedział Nick, dokumentacja MSDN nie zawiera żadnych wstępnie zdefiniowanych nazw. Wydaje się, że wszystkie muszą pochodzić z #define
i /define
.
Zależy od tego, jakie opcje definicji kompilatora są używane. Visual Studio
umieszcza tam symbol DEBUG
za pośrednictwem ustawień projektu, ale możesz utworzyć dowolne.
Cóż, to zależy od kompilatora używasz i opcji wiersza poleceń. Mono domyślnie definiuje różne nazwy niż kompilator Microsoftu, a w zależności od tego, jaki system uzyskujesz, definiuje inne, itp.
Jeśli podasz bardziej szczegółowy system, do którego się kompilujesz, być może będziemy w stanie wymyślić lista dla tego konkretnego systemu (na przykład: system x64 Vista, przy użyciu Visual Studio 2008).