我有名爲「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