抱歉,很难给出正确的标题?
我基本上将大量文本附加在我的应用程序中,从我的网络表单中的几个radiobuttonlists中形成电子邮件正文。所以我的代码看起来像这样:
StringBuilder body = new StringBuilder();
body.Append("<strong>For question1: </strong> " + ((rblQuestion1.SelectedIndex > -1) ? rblQuestion1.SelectedItem.Text : "") + "<br /><br />");
所以我的问题是我必须使用以下语法:
((rblQuestion1.SelectedIndex > -1) ? rblQuestion1.SelectedItem.Text : "")
我真正想要的是:
(rblQuestion1.SelectedIndex > -1) ? rblQuestion1.SelectedItem.Text
如果您理解我的观点,我不需要空字符串替代,如果您理解我的观点。
我真的对我的代码有点迂腐。提前谢谢。
答案 0 :(得分:0)
当你本身需要检查
时,我看到的唯一选择rblQuestion1.SelectedIndex > -1
如下:
if (rblQuestion1.SelectedIndex > -1)
someStringVar = rblQuestion1.SelectedItem.Text;
没有其他解决方案,因为条件语句需要在以下伪代码中格式化:
toBeAssigned = boolean expression ? assigner if true : assigner if false;