C'è un modo per rendere questo metodo generico in modo da poter restituire una stringa, bool, int o double? In questo momento, restituisce una stringa, ma se è in grado di trovare "true" o "false" come valore di configurazione, mi piacerebbe restituire un bool, ad esempio.Come si rende generico il tipo di restituzione di un metodo?
public static string ConfigSetting(string settingName)
{
return ConfigurationManager.AppSettings[settingName];
}
Esiste un modo per voi di sapere che tipo è ogni impostazione? – thecoshman
Penso che la domanda che vuoi veramente porre sia "Come faccio a configurare fortemente la mia configurazione dell'applicazione?" È passato troppo tempo da quando ho lavorato con quello per scrivere una risposta adeguata, però. – Simon
Yah, idealmente non voglio dover passare il tipo al metodo. Avrò solo i 4 tipi che ho menzionato. Quindi se "true"/"false" è impostato, voglio che questa funzione restituisca un valore booleano (senza doverlo passare nel metodo), probabilmente posso combinare int e double in solo double, e tutto il resto dovrebbe essere una stringa. Ciò che viene risposto già funzionerà bene, ma ho bisogno di passare il tipo ogni volta, che probabilmente sta bene. – MacGyver