相关疑难解决方法(0)

通用类型转换FROM字符串

我有一个类,我想用它来存储另一个类的"属性".这些属性只有名称和值.理想情况下,我想要的是能够添加类型属性,以便返回的"值"始终是我想要的类型.

类型应该始终是原始的.此类是一个抽象类的子类,它基本上将名称和值存储为字符串.这个想法是这个子类将为基类添加一些类型安全性(以及节省我的一些转换).

所以,我创建了一个类(大致)这个:

public class TypedProperty<DataType> : Property
{
    public DataType TypedValue
    {
        get { // Having problems here! }
        set { base.Value = value.ToString();}
    }
}
Run Code Online (Sandbox Code Playgroud)

所以问题是:

是否有一种"通用"方式从字符串转换回原语?

我似乎找不到任何通用的界面来连接整个转换(像ITryParsable这样理想!).

c# generics primitive type-safety

221
推荐指数
5
解决办法
12万
查看次数

标签 统计

c# ×1

generics ×1

primitive ×1

type-safety ×1