¿Hay alguna manera de hacer que este método sea genérico para que pueda devolver una cadena, bool, int o double? En este momento, está devolviendo una cadena, pero si puede encontrar "verdadero" o "falso" como valor de configuración, me gustaría devolver un bool, por ejemplo.¿Cómo hago que el tipo de devolución de un método sea genérico?
public static string ConfigSetting(string settingName)
{
return ConfigurationManager.AppSettings[settingName];
}
¿Hay una manera para que usted sepa ¿Qué tipo de configuración es cada? – thecoshman
Creo que la pregunta que realmente desea hacer es "¿Cómo hago que la configuración de mi aplicación sea fuertemente tipada?" Sin embargo, ha pasado demasiado tiempo desde que trabajé con eso para escribir una respuesta adecuada. – Simon
Yah, idealmente no quiero tener que pasar el tipo en el método. Solo tendré los 4 tipos que mencioné. Entonces, si se establece "verdadero"/"falso", quiero que esta función devuelva un valor booleano (sin necesidad de pasarlo al método), probablemente pueda combinar int y double en solo el doble, y todo lo demás debería ser una cadena. Lo que se responde ya funcionará bien, pero necesito pasar el tipo cada vez, lo cual probablemente sea correcto. – MacGyver