

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 ENGLISH
using System;
class Onislemci
{
static void Main()
{
Console.WriteLine("Programa hoş geldiniz.");
#if ENGLISH
Console.WriteLine("Bu program ENGLISH");
#else
Console.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 ENGLISH
using System;
#if ENGLISH
class Onislemci
{
static void Main()
{
Console.WriteLine("Bu program ENGLISH");
}
}
#else
class 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.
 |