Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2759|Yanıt: 0

[Kaynak] .NET/C# metod parametresi NULL null

[Bağlantıyı kopyala]
Yayınlandı 26.06.2023 20:51:24 | | | |
Gereksinimler: Yöntemin aktardığı parametre değerinin null ve NULL olup olmadığını belirlemeniz gerekir, eğer NULL ise bir istisna atılır.

Genel olarak, parametre değerinin NULL olup olmadığını belirleyebiliriz, genellikle kod şöyledir:

İstediğimiz etkiyi elde edebilsek, kod yeterince zarif değil ve programcılar bunu uygulamak için daha az kod yazmaya çalışıyor, daha anlamlı şeylere zaman ayırıyorlar.

.NET 7 çalışma zamanı, parametrenin NULL olup olmadığını veya boş bir dizinin istisna mı attığını belirlemek için ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty dosyalarını sağlar.

ArgumentNullException.ThrowIfNull(Bu yöntem .NET 6'da zaten mevcut):Bağlantı girişi görünür.
ArgumentException.ThrowIfNullOrEmptyBağlantı girişi görünür.

Test kodu şu şekildedir:



Kaynak kodu şöyledir:



Konuya gelince, [CallerArgumentExpression] özelliği aslında söz dizimi şekeridir ve derleme sırasında zaten belirlenmiştir.



(Son)





Önceki:.NET/C# HttpClient kaynak kodu basit analiz
Önümüzdeki:.NET/C# koleksiyonu Any() veya Count() ile daha hızlıdır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com