Si tengo un parámetro dinámico el compilador parece zanja el tipo de retorno y creo que es dinámico.parámetro dinámico hace que el compilador de pensar de retorno del método es dinámica
Por ejemplo:
public MethodResult IsValid(object userLogin)
{
return new MethodResult();
}
Se podría pensar que:
var isValidResult = IsValid(someObject());
debe decir lo
dynamic -> MethodResult
pero se cree que es:
dynamic -> dynamic
¿Tiene la adición de un parámetro dinámico de la firma detener por completo el compilador de saber lo que el retorno debe ser a pesar del regreso de ser inflexible?
Para más detalles marque [MSDN - Uso de tipos dinámicos] (http://msdn.microsoft.com/en-us/library/dd264736.aspx) - "resolución de sobrecarga se produce en tiempo de ejecución en lugar de en tiempo de compilación si uno o más de los argumentos en una llamada de método tiene el tipo dinámico, o si el receptor de la llamada al método es de tipo dinámico ". - por lo tanto, como resultado, no se sabe hasta el momento de la ejecución qué método se llamará en absoluto. –