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是正确的代码>,希望能帮助别人。