C# 无法分配<;空>;使用asp.net创建隐式类型局部变量

C# 无法分配<;空>;使用asp.net创建隐式类型局部变量,c#,asp.net,implicit-typing,C#,Asp.net,Implicit Typing,我有这个 var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types); 此GetInformation是我的实体。GetInformation类。。当我试图全局分配结果时,我得到的结果是无法分配给隐式类型的局部变量 var result = ? class SomeClass { var result = general.GetInformation(int.Parse(ID), F_ac

我有这个

var  result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
此GetInformation是我的实体。GetInformation类。。当我试图全局分配结果时,我得到的结果是无法分配给隐式类型的局部变量

var result = ?
class SomeClass {
    var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
}
我应该在全球分配什么

谢谢当您说“全局分配结果”时,您的意思是将其用作类变量吗

var result = ?
class SomeClass {
    var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
}
在这种情况下,您必须使用GetInformation返回的任何类型,例如

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


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

另外,
GetInformation
是否可能是一门课


如果这两个都是正确的,那么问题是您试图对方法名使用隐式类型,而
var
是不允许的null没有告诉编译器应该是什么类型的
result
,所以code>不起作用。您需要使用
Sometype result=null

您可以使用以下代码:

因为您的类是:Getinformation

然后


谢谢,正如您提到的:如果没有类型:
var studentDetails=null,这是错误的但这对于类型
List studentDetails=null是正确的,希望能帮助别人。