无法分配使用 asp.net 隐式类型局部变量

发布于 2024-09-06 14:19:05 字数 286 浏览 6 评论 0原文

我有

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

这个 GetInformation 是我的 Entity.Getinformation 类..当我尝试全局分配结果时,我得到 Cannot allocate to隐式类型局部变量?

var result = ?

我应该在全局中分配什么?

谢谢

I have this

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

this GetInformation is my Entity.Getinformation class.. when I am trying to assign result globly I am getting Cannot Assign to implicit typed local variable?

var result = ?

what should I assign in global?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

酒废 2024-09-13 14:19:05

听起来您正在尝试执行 var result = null; ,但这是行不通的,因为 null 不会告诉编译器 result 的类型> 应该是。您需要使用Sometype result = null;

It sounds like you're trying to do var result = null; which won't work because null doesn't tell the compiler what type result should be. You would need to use Sometype result = null;.

当您说“全局分配结果”时,您的意思是使用它作为类变量吗?

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

在这种情况下,您不能使用 var 并且您必须使用 Type 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);

When you say "assign result globally", do you mean using it as a class variable?

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

In that case, you can't use var and you would have to use whatever Type GetInformation returns, for example

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

or

Entity result =  general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
揪着可爱 2024-09-13 14:19:05

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

另外,GetInformation 是否是一个

如果这两个正确,问题在于您正在尝试对方法名称使用隐式类型,而 var 不允许这样做。

Is your error something like "Cannot assign method group to an implicitly-typed local variable"?

Also, is GetInformation by any chance a class?

If those two are correct, the problem is that you are trying to use implicit typing against a method name, something var isn't allowed to do.

神魇的王 2024-09-13 14:19:05

您可以像下面这样使用:

因为您的是:Getinformation

然后

Getinformation result =null;

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

You can use like below:

Because your class is : Getinformation

Then

Getinformation result =null;

result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文