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…

Share this Story

Related Posts

Kimler Neler Demiş?

avatar
  Subscribe  
Bildir

Search