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.
C#'taki istisna yakalama mekanizmalarını kullan diyorum. Kodu sana hazır vermeyeceğim, dokümantasyon okumayı bilmesi gerekir çünkü iyi bir geliştiricinin.
Bir özel durumun oluştuğuna işaret etmek için C# throw deyimini kullanın. Bir kod bloğunda oluşan özel durumları yakalamak ve işlemek için C# try deyimlerini kullanın.