如果用var 声明变量去接收返回特定类型的函数返回值。如果调用函数时,参数涉及到了dynamic。那么var声明的变量无法识别成函数返回值类型,而是dynamic。
比如函数
Public string A(string a){
return a;
}
调用
dynamic para_dy = "";
var result = A(para_dy);
此时result类型是dynamic.
var result2 = A("");
此时result2类型是string