private const string CurrentPageCssClass = "important";
private void HidhLightCurrentPageIndex() {
switch (tpMain.ActiveTabIndex) {
case 0:
elblFirst.AddClass(CurrentPageCssClass);
elblSecond.RemoveClass(CurrentPageCssClass);
elblThird.RemoveClass(CurrentPageCssClass);
elblFouth.RemoveClass(CurrentPageCssClass);
elblFirth.RemoveClass(CurrentPageCssClass);
break;
case 1:
elblFirst.RemoveClass(CurrentPageCssClass);
elblSecond.AddClass(CurrentPageCssClass);
elblThird.RemoveClass(CurrentPageCssClass);
elblFouth.RemoveClass(CurrentPageCssClass);
elblFirth.RemoveClass(CurrentPageCssClass);
break;
case 2:
elblFirst.RemoveClass(CurrentPageCssClass);
elblSecond.RemoveClass(CurrentPageCssClass);
elblThird.AddClass(CurrentPageCssClass);
elblFouth.RemoveClass(CurrentPageCssClass);
elblFirth.RemoveClass(CurrentPageCssClass);
break;
case 3:
elblFirst.RemoveClass(CurrentPageCssClass);
elblSecond.RemoveClass(CurrentPageCssClass);
elblThird.RemoveClass(CurrentPageCssClass);
elblFouth.AddClass(CurrentPageCssClass);
elblFirth.RemoveClass(CurrentPageCssClass);
break;
case 4:
elblFirst.RemoveClass(CurrentPageCssClass);
elblSecond.RemoveClass(CurrentPageCssClass);
elblThird.RemoveClass(CurrentPageCssClass);
elblFouth.RemoveClass(CurrentPageCssClass);
elblFirth.AddClass(CurrentPageCssClass);
break;
}
}
有沒有人有任何建議如何簡化這段代碼?簡化代碼
這可能是[Code Review](http://codereview.stackexchange.com/) – Justin
@Justin:Cool!我不知道有一個codereview.stackoverflow.com。 – Steven
由於「本地化」的原因,有人投票結束此問題,但您多久遇到一個需要您編寫相同類型代碼的場景?我知道我有不止幾次。應該有一個微型設計模式專門用於這樣的任務。 –