Object reference not set to an instance of an object – Nesne başvuru örneğine ayarlanmadı

Bu hatayı almanızın olası onlarca sebebi olabilir. Tabi bu örnekleri teker teker sıralayabilecek değilim.
Kısaca “GENEL” olarak bu hata neden alınır onu biraz anlatayım istedim.

Tipi önceden belli, ancak değeri null (tanımsız) gelip gelmeyeceği kestirilemeyen bir değeri kodlamada kontrol etmeden işleme alıyorsanız bu hatayla karşılaşmanız gayet olasıdır.

Örneğin; A nesnesinin A.Sinifi gibi bir özelliği olsun ve bu özellik dışarıdan (uygulama çalışırken) içeri gönderilecek olsun.
Bu durumda doğru kodun aşağıdaki gibi olması gerekli;

if(A != null && string.isNullOrEmpty(A.Sinifi))
{

//burada artık istediğimiz işlemi yapabiliriz.

}

Bu şekilde kullanımda bu hatayla karşılaşmamız artık pek mümkün değil. İşte siz de “kesin” gözüyle baktığınız ancak içeriği uygulama tarafından sonradan doldurulacak bu gibi nesnelerde kontrolleri en baştan tutarak benzeri hataları engelleyebilirsiniz.

Şimdilik bu kadar. Görüşmek üzere…

0 0 vote
Article Rating
Share this Story

Related Posts

Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments

Sponsor Bağlantılar

Sponsor Bağlantılar