Voglio dare un parametro a un metodo e voglio che il mio metodo restituisca i dati osservando il parametro. I dati possono essere in tipo di booleano, stringa, int o così via. Come posso restituire un tipo di variabile da un metodo? Non voglio restituire un tipo di oggetto e quindi trasmetterlo a un altro tipo. Per esempio:Tipo di ritorno variabile di un metodo in C#
BlaBla VariableReturnExampleMethod(int a)
{
if (a == 1)
return "Demo";
else if (a == 2)
return 2;
else if (a == 3)
return True;
else
return null;
}
La ragione per cui voglio che è che ho un metodo che legge una colonna selezionata di una riga dal database. I tipi di colonne non sono gli stessi, ma devo restituire le informazioni di ogni colonna.
su un lato nota, invece di tutte queste cose, se qualcun'altro dico fare una piccola ricerca in un interruttore http://msdn.microsoft.com/en-us/library/06tc147t(v=vs.80). aspx – RhysW
@RhysW +1 per lo switch, ma anche in questo caso 'else' non è richiesto,' if' sarà sufficiente. –
sei sicuro se devi restituire solo alcuni tipi standard come int, string ecc? o sono più classi dal codice ur? – nawfal