C#'ın ön işlemci talimatları kolayca tanınır ve # gördüğünde onları tanıyabilirsiniz.
Diğer komutlardan farkı nedir?
Fark şu ki, bu komutlar asla çalıştırılabilir kod komutlarına çevrilmez, derleme sürecinin çeşitli yönlerini etkiler.
Ne için kullanılır?
Kodun iki versiyonunun yayımlanması planlandığında. Yani, temel versiyon ve daha fazla versiyona sahip kurumsal sürüm ön işlemci talimatlarını kullanabilir.
Temel sürüm derlenirken, ön işleme direktiflerinin kullanılması, derleyicinin ek özelliklerle ilgili kodu derlemesini engeller.
Ön işlemci komutları hata ayıklama bilgisi sağlayan kod yazarken de kullanılabilir.
Aşağıda ön işlemci komutlarının işlevleri açıklanır:
#define和#undef
#define用法: #define Hata Hata Atma
Debug, bildirilen bir değişken olarak düşünülebilir, ancak bu değişkenin gerçek bir değeri yoktur, sadece vardır.
#define单独用没什么意义 genellikle #if ile birlikte kullanılır.
#undef用法: #undef Hata Hata Atma
Fonksiyon, Debug tanımını kaldırmaktır. Hata Hata Alma sembolü yoksa, bu talimatın etkisi olmaz. Eğer Debug sembolü varsa, önceki #define hiçbir etkisi olmaz.
#define与#undef声明必须放在C#源文件的开头位置, bu da meclisin referansının üzerindedir.
#if, #elif, #else和#endif
Bir örnek bakalım
|