Visual Studio System.IndexOutOfRangeException hatası

şimal06

Femtopat
Katılım
1 Mayıs 2021
Mesajlar
29
Daha fazla  
Cinsiyet
Kadın
Visual Studio üzerinde form uygulaması yapmaya çalışıyorum, fakat aldığım hatayı nasıl düzeltirim?



 
Son düzenleyen: Moderatör:
Verdişi merhaba indexde bir sorun var. İstenilen aralıkta olmadığı için böyle bir hata veriyor bildiğim kadarıyla.
 
Dizinin boyutunu başta 5 olarak ayarladıysanız 6. ve sonraki değerleri girerseniz taşma hatası verir. Örneğin dizi[5] olan bir dizide dizi[6] yaparsanız bu hatayı alırsınız.
 
Benim aklıma gelen 3 senaryo var.
  • index değişkeni integer'ın tutacağı değerden büyük veya negatif.
  • ogrenciler dizisinin boyutu belirtilmemis veya index degerinden daha küçük.
  • Gelen şey sayı değil.
Bu arada debug modunda çalıştırmışsınız diye görüyorum. Aynı şekilde index değişkeninin değerinin -1 olduğunu görüyorum.

C#'tan anlamam. Belki de değeri alırken hata yaptınız ve -1 döndü.

Arkadaşın integer'a sığmayacak kadar çok öğrencisi olduğunu sanmıyorum.

Diziyi tanımladığınız yeri görebilir miyiz?
 
C#'taki istisna yakalama mekanizmalarını kullan diyorum. Kodu sana hazır vermeyeceğim, dokümantasyon okumayı bilmesi gerekir çünkü iyi bir geliştiricinin.

 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…