C# List Index was out of range Hatası
 

C# da kod yazarken Index was out of range şeklinde bir hata aldıysanız benzer bir durumla karşılaştığımdan çözümünü anlatacağım.

Ben bu hatayı C# da List<> kullanırken aldım. Hatayı almamın sebebi ise henüz oluşturmadığım bir List<> nesnesinde güncelleme yapmaya kalkışırken aldım. Şöyle ki;

List<string> Deneme = new List();

if(int i =0 ; i<10 ; i++)
{

Deneme[i]=”Merhaba”;
}

Şeklinde bir işlem yaptım. Bu kodun işlevi deneme List’I içerisinde index numarası 0 olan kaydın içeriğini “Merhaba” olarak güncelle demektir. Ama daha index numarası 0 olan kaydı oluşturmadığımdan hata ile karşılaştım.

Yani hatayı henüz oluşturmadığınız bir index numaralı elemanda güncelleme yapmaya kalkışırsanız alırsınız.

List<> tipindeki nesneye eleman eklemek istiyorsak    deneme.Add("Merhaba")   diyerek ekleriz.

 

Author: Engin ATALAY
Date: 17.05.2014 15:13:00
View Count: 2596
 
 

COMMENTS
 
No comments yet. Be the first to comment who you are.
 
 
 
 
 
 
 
WRITE COMMENT
 
 
Your Name :
 
 
 
E-mail :
 
 
 
Your Message :
 
 
 
 
 
 
 
This project : ASP.NET MVC , RAZOR, Entity Framework , CSS , HTML , JQUERY(2.0.2) , AJAX the C# side-tier architecture was developed with logic.
 
Yukarı Çık