我有名为“config”的类有一个名为“param”的私有字符串变量。如何使用包含一个变量的类中的多个属性?
我需要从“config”类“param”变量有时作为int类型有时作为布尔类型或字符串。
据我了解,我需要创建配置类3个属性,每个属性必须转换类型,如下:
第一个属性转换字符串为int,第二转换字符串BOOL,第三属性获取我字符串值。
类应该是这个样子:
class Config
{
private string param;
public int ParamAsInt
{
get
{
return int.Parse(param);
}
}
public bool ParamAsBool
{
get
{
return bool.Parse(param);
}
}
public string ParamAsString
{
get
{
return param;
}
}
}
但我不知道如何可以将这些属性按照到,我想离开类的变量类型中。
至于上面提到的问题,他需要不止一个隐式转换,我认为C#不支持(*用户定义转换的评估从不涉及多于一个用户定义或提升的转换运算符。*) – V4Vendetta 2012-07-10 09:43:53