我有这个
var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
这个 GetInformation 是我的 Entity.Getinformation 类..当我尝试全局分配结果时,我无法分配给隐式类型的局部变量?
var result = ?
我应该在全球分配什么?
谢谢
我有这个
var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
这个 GetInformation 是我的 Entity.Getinformation 类..当我尝试全局分配结果时,我无法分配给隐式类型的局部变量?
var result = ?
我应该在全球分配什么?
谢谢
听起来您正在尝试做var result = null;
这行不通,因为null
没有告诉编译器result
应该是什么类型。您将需要使用Sometype result = null;
.
当您说“全局分配结果”时,您是指将其用作类变量吗?
class SomeClass {
var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
}
在这种情况下,您不能使用 var并且您必须使用任何类型 GetInformation 返回的内容,例如
string result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
或者
Entity result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
您的错误是否类似于“无法将方法组分配给隐式类型的局部变量”?
另外,GetInformation
有机会上课吗?
如果这两个是正确的,那么问题是您正在尝试对方法名称使用隐式类型,这var
是不允许的。
你可以像下面这样使用:
因为你的课是:Getinformation
然后
Getinformation result =null;
result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);