【发布时间】:2010-11-09 20:30:03
【问题描述】:
我们创建了一个像这样的通用方法:
公共TReturnType GetValue(字符串键) { var configurationParameter =(来自 _repository.ConfigurationParameters 中的 cp 其中 cp.ConfigurationParameterKey == 键 选择 cp).FirstOrDefault(); var returnValue (TReturnType)Convert.ChangeType(configurationParameter.ConfigurationParameterValue, typeof (TReturnType)); 返回返回值; }现在,我们想在这个方法中加入一些错误处理,这样如果我们期望一个数字类型,我们可以做,例如,int.TryParse(returnValue, out myNewInt)。当然,要做到这一点,我们必须能够确定方法中 TReturnType 的类型。
有没有办法做到这一点?
感谢您的所有帮助。 问候。
【问题讨论】: