none
Ayuda como soluciono el IndexOutOfRangeException. Usando bloque try o catch RRS feed

  • Pregunta

  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Null_Reference_Exeption
    {
    class Program
    {
    static void Main(string[] args)
    {
    string[] list = new string[5];
    list[0] = "Sunday";
    list[1] = "Monday";
    list[2] = "Tuesday";
    list[3] = "Webnesday";
    list[4] = "Thursday";

    for (int i = 0; i <= 5; i++)
    {
    Console.WriteLine(list[i].ToString());
    }
    Console.ReadLine();
    }
    }
    }
    viernes, 11 de diciembre de 2020 16:49

Respuestas

  • Hola,

    Me gustaría saber si desea implementar un try catch dentro de la función o solucionar el problema que está teniendo.

    Para solucionar el problema lo único que debe hacer es eliminar el <= del ciclo for y dejarlo de la siguiente manera.

     for (int i = 0; i < 5; i++)

    Quedo atento.

    Saludos,

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    • Marcado como respuesta Skool89099 viernes, 11 de diciembre de 2020 18:21
    viernes, 11 de diciembre de 2020 17:57
    Moderador

Todas las respuestas

  • Hola,

    Me gustaría saber si desea implementar un try catch dentro de la función o solucionar el problema que está teniendo.

    Para solucionar el problema lo único que debe hacer es eliminar el <= del ciclo for y dejarlo de la siguiente manera.

     for (int i = 0; i < 5; i++)

    Quedo atento.

    Saludos,

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    • Marcado como respuesta Skool89099 viernes, 11 de diciembre de 2020 18:21
    viernes, 11 de diciembre de 2020 17:57
    Moderador
  • Si me funciona muchas gracias, y  si ahora quiero implementar try catch dentro de el. Pero al usarlo me falla
    viernes, 11 de diciembre de 2020 18:23
  • Hola Skool,

    Te comparto el siguiente Link que explica con ejemplos de como usar el try catch, tambien el mensaje en el catch se puede modificar. Lo invito a que le heche un vistazo y haga los ejemplos que vienen en esta página.

    También le dejo el siguiente link con documentación oficial https://docs.microsoft.com/es-mx/dotnet/csharp/language-reference/keywords/try-catch

    Saludos.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    viernes, 11 de diciembre de 2020 19:52
    Moderador