none
Referencia a objeto no establecida como instancia de un objeto. RRS feed

  • Pregunta

  •    

    for (int ff = 0; ff < fil; ff++)
                    for (int cc = 0; cc < col; cc++)
                    {
                        lstPromedios.Items.Clear();
                        lstPromedios.Items.Add(mAlumno[ff, cc].CalularPromedio());

                    }

    lunes, 28 de septiembre de 2020 12:08

Todas las respuestas

  • ??

    que se supone que debemos hacer con eso?

    lunes, 28 de septiembre de 2020 14:05
  • Referencia a objeto no establecida como instancia de un objeto.

    Cuando te salga este error, fíjate cuando esté parado Visual Studio en el error en cuál es la sentencia exacta que te señala el error. Sobre esa sentencia, ve pasando el cursor sobre cada una de las variables o propiedades y examina su valor hasta que veas cuál de ellas es null. Si sobre una variable que es null intentas acceder a su contenido, sale el error de "Referencia a objeto no establecida como instancia de un objeto". No es posible acceder al contenido de un null.

    Una vez que sepas cuál es la variable que vale null cuando no debería ser null, examina la lógica de tu programa estudiando cómo has llegado hasta ese punto sin meter un valor en la variable, y corrígelo, puesto que no es legítimo acceder al contenido de algo en lo que no has metido antes ningún contenido.

    lunes, 28 de septiembre de 2020 16:04
    Moderador
  • Hola Franco Agustin Diaz, 

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

    Espero su respuesta.  

    Gracias por usar los foros de MSDN.  

    Andres Aguilar 

    ____________________________  

     

    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 sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

    lunes, 28 de septiembre de 2020 16:29
    Moderador
  • hola

    Que valores toman las variables cuando obtienes el error ? porque ese mensaje se produce cuando algo no esta instanciado o sea esta en null

    Estas seguro que instancias "Items" ?

    de donde sale "mAlumno"? estas seguro que esas posiciones que iteras todas estan asignasdas?

    quizas debas validar

    if(lstPromedios.Items == null)
    {
    	MessageBox.Show("Items no instanciado");
    	return;
    }
    
    lstPromedios.Items.Clear();
    
    for (int ff = 0; ff < fil; ff++)
    {
    	for (int cc = 0; cc < col; cc++)
    	{
    		if(mAlumno[ff, cc] == null)
    		{
    			MessageBox.Show("Posicion {0} {1} no instanciada", ff, cc);
    			continue;
    		}
    		
    		lstPromedios.Items.Add(mAlumno[ff, cc].CalularPromedio());
    	}
    }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 29 de septiembre de 2020 4:45