Если у меня есть динамический параметр, компилятор, похоже, режет тип возврата и считает его динамическим.
Например:
public MethodResult IsValid(object userLogin)
{
return new MethodResult();
}
Вы думаете, что:
var isValidResult = IsValid(someObject());
Должен считаться как
dynamic -> MethodResult
Но он думает, что это:
dynamic -> dynamic
Добавляет ли динамический параметр в подпись полностью останавливает компилятор, зная, каково должно быть возвращение, несмотря на то, что возвращаемое значение строго типизировано?