我必须处理多个数据类型转换。我不想做单独的个人转换。有什么办法可以使用可以解决这个问题的通用转换器类
请帮助!!!
更新:如何使参数通用
private static T GetValueForParameter<T>(int temp)
{
T tempValue;
tempValue = default(T);
tempValue = (T)Convert.ChangeType(temp, typeof(T), CultureInfo.InvariantCulture);
return tempValue;
}
答案 0 :(得分:0)
要更改通用参数,您只需要定义另一个模板M,就像这样。像这样更新你的代码使用。希望这能回答你的问题。
private static T GetValueForParameter<T,M>(M temp)
{
T tempValue;
tempValue = default(T);
tempValue = (T)Convert.ChangeType(temp, typeof(T), CultureInfo.InvariantCulture);
return tempValue;
}