C Else Komutu Ve Kod Blokları

[değiştir] #else
#else önişlemci komutu C#'taki else ile aynı göreve sahiptir. Koşul sağlanmışsa bir kod bloğunun derlenmesini sağlayan #if komutu ile birlikte kullanılır. Örnek:

#define ENGLISHusing System;class Onislemci{static void Main(){Console.WriteLine("Programa hoş geldiniz.");#if ENGLISHConsole.WriteLine("Bu program ENGLISH");#elseConsole.WriteLine("Bu program ENGLISH değil");#endif}}
Gördüğünüz gibi #else komutu #if ile #endif arasında kullanılıyor. Başka bir örnek:

#define ENGLISHusing System;#if ENGLISH class Onislemci{static void Main(){Console.WriteLine("Bu program ENGLISH");}}#elseclass Onislemci{static void Main(){Console.WriteLine("Bu program ENGLISH değil");}#endif
Bu programda aynı isimli birden fazla sınıf aynı kaynak kodda olmasına rağmen program hata vermedi. Çünkü her halukarda bu sınıflardan yalnızca biri derlenecektir.