Czy istnieje sposób, aby ta metoda była ogólna, więc mogę zwrócić ciąg, bool, int lub double? W tej chwili zwraca ciąg znaków, ale jeśli jest w stanie znaleźć "true" lub "false" jako wartość konfiguracji, chciałbym na przykład zwrócić wartość bool.Jak utworzyć typ powrotu dla metody ogólnej?
public static string ConfigSetting(string settingName)
{
return ConfigurationManager.AppSettings[settingName];
}
Czy istnieje sposób, aby wiedzieć, jaki typ są poszczególne ustawienia? – thecoshman
Myślę, że pytanie, które naprawdę chcesz zadać, brzmi: "W jaki sposób mogę napisać moją aplikację config?" Zbyt długo jednak pracowałem nad tym, by napisać właściwą odpowiedź. – Simon
Yah, najlepiej nie chcę przekazywać typu do metody. Będę miał tylko 4 typy, o których wspomniałem. Więc jeśli ustawione jest "true"/"false", chcę, aby ta funkcja zwróciła wartość boolean (bez potrzeby przekazywania jej do metody), prawdopodobnie mogę połączyć int i double w podwójne, a wszystko inne powinno być ciągiem. To, na co już udzielono odpowiedzi, będzie działało dobrze, ale za każdym razem muszę przekazywać ten typ, co prawdopodobnie jest w porządku. – MacGyver