Define macro for conditional compile
#define win2000
#define release
#undef win98
using System;
using System.Diagnostics;
class Test
{
[Conditional("DEBUG")]
public static void DumpState()
{
Console.WriteLine("Dump some state...");
}
public static void Main()
{
string platformName;
#if winXP // Compiling for Windows XP
platformName = "Microsoft Windows XP";
#elif win2000 // Compiling for Windows 2000
platformName = "Microsoft Windows 2000";
#elif winNT // Compiling for Windows NT
platformName = "Microsoft Windows NT";
#elif win98 // Compiling for Windows 98
platformName = "Microsoft Windows 98";
#else // Unknown platform specified
platformName = "Unknown";
#endif
Console.WriteLine(platformName);
// Call the conditional DumpState method
DumpState();
}
}
Related examples in the same category