C# da kod yazarken Index was out of range seklinde bir hata aldiysaniz benzer bir durumla karsilastigimdan çözümünü anlatacagim.
Ben bu hatayi C# da List<> kullanirken aldim. Hatayi almamin sebebi ise henüz olusturmadigim bir List<> nesnesinde güncelleme yapmaya kalkisirken aldim. Söyle ki;
List<string> Deneme = new List();
if(int i =0 ; i<10 ; i++)
{
Deneme[i]=”Merhaba”;
}
Seklinde bir islem yaptim. Bu kodun islevi deneme List’I içerisinde index numarasi 0 olan kaydin içerigini “Merhaba” olarak güncelle demektir. Ama daha index numarasi 0 olan kaydi olusturmadigimdan hata ile karsilastim.
Yani hatayi henüz olusturmadiginiz bir index numarali elemanda güncelleme yapmaya kalkisirsaniz alirsiniz.
List<> tipindeki nesneye eleman eklemek istiyorsak deneme.Add("Merhaba") diyerek ekleriz.
COMMENTS