我有一個排序的枚舉,代表我遍歷它們的順序的一個雜貨店的部分。Enum的單元測試順序
enum Departments { Produce=0, Bulk=1, Deli=2, Frozen=3, NonFood=4, Bakery=5, DryGoods=6 }
現在我有一個代表項目,以獲取有一個名字和一個部門的一些類:
class GroceryItem : IComparable<GroceryItem>
{
string Name;
Departments Department;
}
正確的排序功能,按部門按字母順序排序的購物清單,這樣我就可以減少我的穿越商店。
單元測試這個枚舉的命令是否有價值,還是應該使用其他數據結構來保存部門?
enum的順序是否顯着?它似乎與您以後要做的字母排序有關。 – Rob
是的,也許我誤解了排序順序,我想根據他們的部門按字母順序排列項目,所以[麪包(麪包店),狗食(散裝),胡蘿蔔(生產),橙子(生產)]分類爲[胡蘿蔔,桔子,狗糧,麪包] – Somkun