Seleccionar página

Famoso error cuando usamos un ‘out’ en el metodo.

programacion-1430245772067

Tal vez en ocaciones al usar el out tengan los siguientes errores:

Error del compilador CS0269
«Uso del parámetro out sin asignar ‘parámetro'»

Error del compilador CS0177
«Es necesario asignar el parámetro ‘parámetro’ out antes de que el control abandone el método actual»

Bueno, esto se debe a que el compilador no pudo comprobar que al parámetro out se le hubiera asignado a un valor antes de utilizarlo, es decir, no se asignó un valor a un parámetro marcado con la palabra clave out en el cuerpo del método.

Osea que la solucion es simplemente darle un valor a la variable que le damos salida, si es un out intVarInteger, deberiamos en el cuerpo del metodo decir

private int MetodoQueDevuelveINT(out VarInteger)
{
        VarInteger = 0;
     ///
     ///resto del metodo
    ///
        return VarInteger
}

 

De esa forma, no daria error.

A %d blogueros les gusta esto: