Tengo un método que devuelve un objeto y también tiene un parámetro out. El método llama a otro método que toma el mismo parámetro de salida que otro parámetro externo. Esto da un error de compilación en la instrucción de retorno:¿Cómo asignar el parámetro en la función?
El parámetro out 'param1' debe asignarse a antes de las hojas de control el método actual
El código es el siguiente:
public TypeA Method1(TypeA param1, out bool param2)
{
/... some logic here .../
SubMethod(out param2);
/... some logic here .../
return param1;
}
param2 se manipula en SubMethod(), no en Method1(). ¿Hay algo más que deba hacer?
Ese código no concuerda con el mensaje de error. Trata de aislarlo con el código * just * con 'param1' (creo que' param2' es una pista falsa aquí). –
Sí, eso es lo que creo también. –
¿Cuál es la relación entre TypeA y TypeB? –