2009-11-25 79 views
1

对不起,很难给这个问题一个正确的标题?只有选择了一个选项时,选择了一个单选按钮SelectedItem.Text的简写语法?

我基本上是在我的web表单的几个单选按钮列表中添加大量文本,以形成我的应用程序中的电子邮件正文。所以,我的代码如下所示:

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

我看的时候,你本身需要检查

rblQuestion1.SelectedIndex > -1 

,唯一的选择是:

if (rblQuestion1.SelectedIndex > -1) 
    someStringVar = rblQuestion1.SelectedItem.Text; 

有没有其他的解决方案,因为条件语句需要在以下进行格式化伪代码:

toBeAssigned = boolean expression ? assigner if true : assigner if false; 
相关问题