Does C# have any predefined preprocessor constants like the C/C++
compiler does? In C++ you had such predefined constants as:
__cplusplus, _DEBUG, _WIN32, MSC_VER.
Are there any such things for C#? It would be nice if there were some
for .Net version (1 or 2), compact framework or full framework, etc.