Frage

Ich habe dieses

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

Dieses GetInformation ist mein Entity.Getinformation Klasse .. wenn ich assign Ergebnis bin versucht globly ich implizit typisierte lokale Variable kann nicht zuordnen bin immer?

var result = ?

Was soll ich in global zuweisen?

Dank

War es hilfreich?

Lösung

Wenn Sie „assign Ergebnis global“ sagen, tun Sie es als Klassenvariable bedeuten mit?

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

In diesem Fall Sie können nicht var verwenden und Sie würden unabhängig von der Art GetInformation kehrt zu verwenden, zum Beispiel

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

oder

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

Andere Tipps

Es klingt wie Sie versuchen, var result = null; zu tun, die nicht funktionieren wird, weil null nicht den Compiler nicht sagen, welche Art result sein sollte. Sie würden den Einsatz Sometype result = null; müssen.

Ist Ihr Fehler so etwas wie „Can not assign Methodengruppe einen implizit typisierte lokalen Variable“?

Auch ist GetInformation durch Zufall eine Klasse ?

Wenn diese beide richtig sind, das Problem ist, dass Sie implizite Typisierung gegen einen Methodennamen, etwas var nicht zu verwenden, versuchen zu tun erlaubt ist.

Sie können wie unten verwenden:

Da Ihre Klasse ist: Getinformation

Dann

Getinformation result =null;

result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top