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