-4
我有一個簡單CLASSE稱爲設備一個類型添加到類
public class Device
{
public string ID { get; set;}
public string Name {get; set;}
public string Serial {get; set;}
public Device()
{
}
}
隨着我什麼變量可以定義此設備類型?
該設備可或打印機,手機或電腦。我有一個字符串嘗試:
public string DeviceType {get; set;} //e.g : this.DeviceType = "Phone";
但我發現它不優雅。我還可以爲此設備添加類型?用枚舉?
enum DeviceType
{
PHONE,
PRINTER,
COMPUTER,
TABLET
}
任何想法的一個很好的方式做到這一點?
嗯,枚舉似乎是合理的,但我會使用慣用的名稱('Phone','Printer'等),而不是shouty的。目前還不清楚你還在尋找什麼......或者,如果你想添加行爲,你可以把它變成一個抽象類,並有不同的子類。 –
感謝您的回答,我只是在尋找實現此設備類的類型,並避免使用字符串 – Niiw
因此,使用一個枚舉,因爲你已經決定的另一種方式。目前還不清楚你在問什麼 - 你有一個潛在的解決方案,並且你沒有提出任何理由不使用它...... –