为了简单起见,我有一些程序,如下所示:
public string FetchValueAsString(string key)
public int FetchValueAsInteger(string key)
public bool FetchValueAsBoolean(string key)
public DateTime FetchValueAsDateTime(string key)
我知道我可以只有一个返回对象类型的方法,然后进行转换,但我想知道是否有一种方法可以只调用一个方法,并以某种方式使用泛型来确定返回值...可能?
public static T FetchValue<T>(string key)
{
string value;
// logic to set value here
// ...
return (T)Convert.ChangeType(value, typeof(T), CultureInfo.InvariantCulture);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)