gpt4 book ai didi

c# - 数据绑定(bind)时执行字符串转换的通用结构

转载 作者:太空狗 更新时间:2023-10-29 23:48:43 25 4
gpt4 key购买 nike

不久前,我正在阅读一篇关于创建的一系列类的文章,这些类处理字符串到泛型类型的转换。下面是一个模拟类结构。基本上,如果您设置 StringValue 它将执行一些转换为类型 T

public class MyClass<T>
{
public string StringValue {get;set;}
public T Value {get;set;}
}

我不记得我正在阅读的文章,或者我正在阅读的类(class)名称。这已经在框架中实现了吗?还是我应该创建自己的?

最佳答案

这里有一个将字符串转换为简单类型(结构类型)的小技巧:

public T GetValueAs<T>(string sValue)
where T : struct
{
if (string.IsNullOrEmpty(sValue))
{
return default(T);
}
else
{
return (T)Convert.ChangeType(sValue, typeof(T));
}
}

关于c# - 数据绑定(bind)时执行字符串转换的通用结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com