我有一個類定義如下:當一個類已經存在它使用枚舉?
public class Category
{
public int Id {get; set;}
public string Name {get; set;}
//... additional properties ...
}
我的數據庫中有大約10個類別,並設定不太可能在未來改變(雖然它是可能的新類別將被添加零星)。每個類別都有許多與其相關的字段。
大多數情況下,其他類只填充類別Id
。我需要根據具體的類別執行不同的操作。
例如:
if (categoryId == 1)
{
//do something
}
else
{
//do something else
}
我期待,以避免硬編碼值執行此操作時。
我通常會爲此使用枚舉,但我不知道如何在這種情況下構造它,因爲我已經有了它的類。一個想法是創建一個名爲CategoryEnum
的單獨枚舉,但這看起來很臭。另一個選擇是使用類常量。
比較類別Id
與特定常數值的最明顯方法是什麼?
什麼是類別? categoryID 1代表什麼? – Andre