#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");}} #endifBu 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.
Hiç yorum yok:
Yorum Gönder
Teşekkürler