返回this.AllowChooseAny.Value? radioSpecific.Checked? UserManager.CurrentUser.IsClient? txtSubject.Text:subjectDropDownList.SelectedItem.Text: String.Empty: UserManager.CurrentUser.IsClient? txtSubject.Text:subjectDropDownList.SelectedItem.Text;優化條件運算符在C#中的分支
或較不復雜的形式:
return any ?
specified ?
isClient ? textbox : dropdown :
empty :
isClient ? textbox : dropdown;
或以示意的形式:
|
any
/ \
specified isClient
/ \ / \
isClient empty textbox dropdown
/ \
textbox dropdown
顯然我有兩個不同的電平的複製塊。是否有可能優化此代碼可能會將它們拆分爲一個?或者類似的東西..
我要殺了我的眼睛,用叉子,如果我曾經就遇到了這個..... – 2010-04-27 18:52:38
我喜歡ReSharper的,但它肯定看起來像一個人有點兒太高興與回報有取代!你的評論@Matt讓我在工作中大笑。 – 2010-04-27 19:13:49