我有这个
var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
这个GetInformation是我的Entity.Getinformation类..当我试图分配结果时,我得到了无法分配给隐式类型的局部变量?
var result = ?
我应该在全球范围内分配什么?
感谢
答案 0 :(得分:6)
听起来你正试图做var result = null;
这不会起作用,因为null
没有告诉编译器{/ 1}}应该是什么类型。您需要使用result
。
答案 1 :(得分:3)
当您说“全局分配结果”时,您的意思是将其用作类变量吗?
class SomeClass {
var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
}
在这种情况下,you can't use 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);
答案 2 :(得分:0)
您的错误是否类似“无法将方法组分配给隐式类型的局部变量”?
此外,{em>类是否GetInformation
?
如果这两个是正确的,问题是你试图对方法名称使用隐式类型,不允许var
。
答案 3 :(得分:0)
您可以使用以下内容:
因为类是:获取信息
然后
Getinformation result =null;
result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);