statik sınıfından bazı dize değerlerine erişmek için ConfigurationManager
kullanmak istiyorum. Bununla birlikte, özellikle bir değerin yokluğunu veya boş değerlerin varlığını ele almam gerekiyor. Şu anda, işi yapmak içinConfigurationManager ve Statik Sınıf
gibi tür başlatıcıları kullanıyordum. Ancak, "abc" anahtarlı bir dize App.config
'da bulunmuyorsa, yürütme işlemi someStr
yerine null
başvurusuyla devam edecektir. O zaman, bu değeri başlatmadaki doğrulamanın en iyi yolu nedir? Değeri ilklendirdiğim ve sonra geçerliliği kontrol ettiğim statik bir kurucu? Statik kuruculardan kaçınıldığını ve mümkünse tip başlatıcılar tarafından değiştirildiğini duydum.
Bu şimdi Rhyous.Collections NuGet paketimde ve GitHub kaynağında görebilirsiniz: https://github.com/rhyous/Collections/blob/master/src/Rhyous.Collections/Extensions/NameValueCollectionExtensions.cs – Rhyous