C# programlama dilinde #region ve #endregion direktifleri, kodların bloklar içinde saklanabilmesi ve gerektiğinde açılıp kapatılarak bloklar halinde yönetilebilmesini sağlar. Kod okunabilirliğini ve yönetim kolaylığını artırır ve derleyici tarafından dikkate alınmaz.
Özellikle çok uzun sınıf ve metodlar içeren cs dosyaları içerisinde nerede olduğunuzu kaybediyor ve istediğiniz alanları açıp kapatarak yönetebilmek istiyorsanız, aşağıdaki örnekteki gibi bu alanları #region ile #endregion direktifleri arasına alarak kolaylıkla açıp kapatabilirsiniz.
#region
//buraya
//blok halinde
//saklamak istediğimiz
//kodlar gelecek
#endregion
Önceki yazılarımdan bazıları için;
bkz: C# ile iç içe switch case kullanımı ve örnekleri
bkz: C# Object Sınıfı Kullanımı ve Örnekleri
bkz: C# ArrayList Kullanımı ve Örnekleri
bkz: C# ile List Kullanımı ve Örnekleri
bkz: C# ile pürüzlü dizi (jagged array) kullanımı
bkz: C# metod parametresi olarak dizi göndermek