不久之前,我正在阅读一篇关于创建的一系列类的文章,这些类处理了字符串转换为泛型类型.下面是一个模拟类结构.基本上,如果设置StringValue,它将执行一些转换为类型T.
public class MyClass<T>
{
public string StringValue {get;set;}
public T Value {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我记不起我正在阅读的文章,或者我正在阅读的课程名称.这已经在框架中实现了吗?或者我应该创建自己的?
小智 1
这里有一个将字符串转换为简单类型(结构类型)的小技巧:
public T GetValueAs<T>(string sValue)
where T : struct
{
if (string.IsNullOrEmpty(sValue))
{
return default(T);
}
else
{
return (T)Convert.ChangeType(sValue, typeof(T));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
651 次 |
| 最近记录: |