无法使用asp.net </null>将<null>分配给隐式类型局部变量

时间:2010-06-18 01:29:23

标签: c# asp.net implicit-typing

我有这个

var  result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);

这个GetInformation是我的Entity.Getinformation类..当我试图分配结果时,我得到了无法分配给隐式类型的局部变量?

var result = ?

我应该在全球范围内分配什么?

感谢

4 个答案:

答案 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);