提交代碼審查這兩個類(以及業務邏輯和數據訪問邏輯)。評論員笑着看着代碼,並建議我重新開課。他讓我做一些研究,不會給我任何線索。我找不到任何錯誤。它看起來有點尷尬,「子菜單」是基類而不是菜單。但我的要求就是這樣。 。 。菜單隻有兩個級別(子菜單永遠不會存在)。他們有什麼好笑的?如果有人向我展示改進這些課程的途徑,將不勝感激。我的課有什麼問題?
[Serializable]
public class Menu: SubMenu
{
private List<SubMenu> _subMenu;
public List<SubMenu> SubMenu
{
get
{
if (_subMenu == null)
_subMenu = new List<SubMenu>();
return _subMenu;
}
set
{
_subMenu = value;
}
}
}
[Serializable]
public class SubMenu
{
public int ID { get; set; }
public string MenuText { get; set; }
public string MenuURL { get; set; }
public string ImageURL { get; set; }
}
當然應子從門繼承,而不是倒過來?子菜單:菜單 – CSharpened 2012-02-23 11:21:34
你甚至不說*這些類應該做什麼*。 – Jon 2012-02-23 11:21:57
良好的代碼審查的藝術是良好的反饋。審查他的評論並說明你的問題。 – 2012-02-23 11:21:57