Question

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

Was it helpful?

Solution

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

OTHER TIPS

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;.

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.

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);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top