this.AllowChooseAny.Valueを返しますか?radioSpecific.Checked?UserManager.CurrentUser.IsClient?txtSubject.Text:subjectDropDownList.SelectedItem.Text:String.Empty:UserManager.CurrentUser.IsClient?txtSubject.Text:subjectDropDownList.SelectedItem.Text;
またはそれほど複雑でない形式で:
return any ?
specified ?
isClient ? textbox : dropdown :
empty :
isClient ? textbox : dropdown;
または概略形式:
|
any
/ \
specified isClient
/ \ / \
isClient empty textbox dropdown
/ \
textbox dropdown
明らかに、2つの異なるレベルで重複したブロックがあります。このコードを最適化して、おそらく1つに分割することは可能ですか?またはそのようなもの..