5 Ocak 2023 Perşembe

NameOf

nameof operatörü, compile-time da  bir memberın  adının yerine geçer.
Member ismini string olarak hard-coding yazmak yerine nameof operatörüyle elde edebiliriz.


Yukarıdaki gibi kodda throw new ArgumentNullException içerisinde repository bilgisi string olarak geçilmiş bunun yerine aşağıdaki gibi bir güncelleme yapabiliriz.

Yukarıdaki örnekte herhangi bir sebeple repository parametresinin ismi değiştirilirse compile-timeda bize hata bildirilecek ve biz repository isminin geçtiği yerleri gidip güncelleyeceğiz. Eğer hard-coding string olarak yazsaydık nerelerde geçtiğini arattırıp tek tek bulmamız gerekecekti.

Hiç yorum yok:

Yorum Gönder