我们已经创建了一个通用的方法,像这样内确定返回值的类型:如何泛型方法
public TReturnType GetValue(string key) { var configurationParameter = (from cp in _repository.ConfigurationParameters where cp.ConfigurationParameterKey == key select cp).FirstOrDefault(); var returnValue (TReturnType)Convert.ChangeType(configurationParameter.ConfigurationParameterValue, typeof (TReturnType)); return returnValue; }
现在,我们希望把一些错误的这种方法处理,这样的情况下,我们期待着一个我们可以做的数字类型,例如,一个int.TryParse(returnValue,out myNewInt)。当然,要做到这一点,我们必须能够确定方法内的TReturnType类型。
有没有办法做到这一点?
感谢您的帮助。 此致敬礼。
哦,我的天啊!这太简单了,绝对让人尴尬。我现在肯定需要回家。 谢谢。 – 2009-07-10 20:46:50