non può assegnare a tipi impliciti variabile locale utilizzando asp.net
-
28-09-2019 - |
Domanda
Ho questo
var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
questo GetInformation è la mia classe Entity.Getinformation .. quando sto cercando di conseguenza assegnare globly sto ottenendo non può assegnare al implicita variabile locale tipizzata?
var result = ?
cosa devo assegnare in globale?
grazie
Soluzione
Quando si dice "risultato assegnare a livello globale", cosa si intende usarlo come una variabile di classe?
class SomeClass {
var result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
}
In questo caso, non è possibile utilizzare var e si dovrebbe utilizzare qualsiasi tipo rendimenti GetInformation, ad esempio
string result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
o
Entity result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);
Altri suggerimenti
Sembra che si sta cercando di fare var result = null;
che non funziona perché null
non dice al compilatore che tipo result
dovrebbe essere. Si avrebbe bisogno di uso Sometype result = null;
.
È il vostro errore qualcosa come "Impossibile assegnare gruppo metodo su una variabile locale implicitamente tipizzate"?
Inoltre, è GetInformation
per caso un class ?
Se quei due sono corrette, il problema è che si sta tentando di utilizzare la tipizzazione implicita nei confronti di un nome di metodo, qualcosa var
non è autorizzato a fare.
È possibile utilizzare come di seguito:
Perché il class è: GetInformation
Poi
Getinformation result =null;
result = general.GetInformation(int.Parse(ID), F_account, F_Info, Types);