相关疑难解决方法(0)

动态参数使编译器认为方法返回是动态的

如果我有一个动态参数,编译器似乎抛弃了返回类型并认为它是动态的.

例如:

public MethodResult IsValid(object userLogin)
{     
  return new MethodResult();
}
Run Code Online (Sandbox Code Playgroud)

你会认为:

var isValidResult = IsValid(someObject());
Run Code Online (Sandbox Code Playgroud)

应该读作

dynamic -> MethodResult 
Run Code Online (Sandbox Code Playgroud)

但它认为它是:

dynamic -> dynamic
Run Code Online (Sandbox Code Playgroud)

为签名添加动态参数是否完全阻止编译器知道返回应该是什么,尽管返回是强类型的?

c# c#-4.0 dynamictype

31
推荐指数
1
解决办法
1097
查看次数

标签 统计

c# ×1

c#-4.0 ×1

dynamictype ×1