Es necesario asignar el parámetro ‘parámetro’ out antes de que el control abandone el método actual – C#

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.

Anuncios

Acerca de Mati !

Técnico informatico, Programador y Administrador de Sistemas con aspiraciones de emprendedor.
Galería | Esta entrada fue publicada en C# y etiquetada , , , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s