4

我有这个

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

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

var result = ?

我应该在全球分配什么?

谢谢

4

4 回答 4

6

听起来您正在尝试做var result = null;这行不通,因为null没有告诉编译器result应该是什么类型。您将需要使用Sometype result = null;.

于 2010-06-18T01:48:44.887 回答
3

当您说“全局分配结果”时,您是指将其用作类变量吗?

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);
于 2010-06-18T01:40:48.320 回答
0

您的错误是否类似于“无法将方法组分配给隐式类型的局部变量”?

另外,GetInformation有机会上课吗?

如果这两个是正确的,那么问题是您正在尝试对方法名称使用隐式类型,这var是不允许的。

于 2010-06-18T01:43:37.860 回答
0

你可以像下面这样使用:

因为你的是:Getinformation

然后

Getinformation result =null;

result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
于 2012-11-16T11:16:21.460 回答