11
字符串的通用类型转换
我有一个要用于存储另一个类的“属性”的类。这些属性仅具有名称和值。理想情况下,我希望能够添加类型化的属性,以便返回的“值”始终是我想要的类型。 该类型应始终为原始类型。此类继承了一个抽象类,该抽象类基本上将名称和值存储为字符串。这个子类将为基类增加一些类型安全性(并为我节省一些转换)。 因此,我创建了一个(大致)这样的类: public class TypedProperty<DataType> : Property { public DataType TypedValue { get { // Having problems here! } set { base.Value = value.ToString();} } } 所以问题是: 是否有“通用”方式将字符串转换回原始类型? 我似乎找不到任何通用的接口来转换转换(像ITryParsable这样的东西会是理想的!)。