【发布时间】:2010-09-28 11:13:56
【问题描述】:
我有以下代码:
public static T ParameterFetchValue<T>(string parameterKey)
{
Parameter result = null;
result = ParameterRepository.FetchParameter(parameterKey);
return (T)Convert.ChangeType(result.CurrentValue, typeof(T), CultureInfo.InvariantCulture);
}
result.CurrentValue 的类型是字符串。我希望能够将其转换为 Guid,但我不断收到错误消息:
从 System.String 到 System.Guid 的无效转换
这非常适用于原始数据类型。
有什么方法可以使这项工作适用于非原始数据类型?
【问题讨论】:
标签: c# .net generics typeconverter