Ana içeriğe atla

Kayıtlar

C# nameof etiketine sahip yayınlar gösteriliyor

C# nameof Operatörü İle Magic String'den Kurtulma

Bir projenin sürdürülebilirliğindeki en önemli noktalardan bir tanesi mümkün olduğu kadar az "magic string" kullanmaktır. Çünkü sabit metinlerin tanımlanması belirli bir süre sonra projenin anlaşılabilirliğini azaltan en önemli özelliklerden bir tanesidir ve çoğu programlama dili string verilerinin doğruluğunu kontrol etmediği ve yaptığınız bir değişikliği her yerde yapmak zorunda olduğunuz için zamanla uygulamalarınızda beklenmedik hatalarla veya olumsuz durumlarla karşılaşabilirsiniz. C# programlama dilinde bu gibi sorunların tamamını çözmese de belirli bir oranda çözüm üreten nameof özelliği bu makalede incelenecektir. Konunun basitliği açısından kısa örnekle de konuyu açıklaya çalışacağım. Bazı durumlarda kod içerisinde kullandığımız değişkenlerin metotların isimlerini string olarak yazma gereği duyarız. Çoğu zaman bu zorunluluk haline de gelir. Örneğin, bir metoda gelen parametrelerden biri null ise ArgumentNullException içerisinde gelen parametrenin adını