Bu yöntemi jenerik yapmanın bir yolu var, böylece bir string, bool, int veya double döndürebilsin mi? Şu anda, bir dizgeyi döndürüyor, ancak yapılandırma değeri olarak "doğru" veya "yanlış" bulamazsa, örneğin bir boole döndürmek istiyorum.Genel bir yöntemin dönüş türünü nasıl yapabilirim?
public static string ConfigSetting(string settingName)
{
return ConfigurationManager.AppSettings[settingName];
}
(U tipi hatalardan bizi kurtarmak için IConvertible olmalı) burada nerede kısıtlamasını dikkat her ayarın türü nedir? – thecoshman
Gerçekten sormak istediğim soru, "Uygulama yapılandırmamı nasıl yazılır?" Bununla birlikte, uygun bir cevap yazmak için çalıştığımdan çok uzun zaman geçti. – Simon
Yah, ideal olarak, bu yöntemi yönteme aktarmak zorunda kalmak istemiyorum. Sadece bahsettiğim 4 tipe sahip olacağım. Yani "true"/"false" ayarlanmışsa, bu fonksiyonun bir booleanı (yönteme aktarmaya gerek kalmadan) döndürmesini istiyorum, muhtemelen int ve double'ı ikiye katlayabilirim ve her şey bir string olmalı. Cevaplanan soru çoktan işe yarayacak, ancak her seferinde türünü geçmem gerekiyor, ki bu muhtemelen iyi. – MacGyver