我有以下c#三元运算符:
CrossConnectionProg = rdCrossConnectionProg.SelectedValue == "1"
? true
: rdCrossConnectionProg.SelectedValue == "0"
? false
: (bool?)null;
请注意,CrossConnecytionProg是一个可以为空的布尔值。
我要做的是检查单选按钮的值(rdCrossConnectionProg)。如果它是“1”那么我喜欢指定true。否则,如果它是“0”,我喜欢将其指定为false。如果不是,我喜欢给它分配一个空值。
当我执行以下操作时,如果未选择任何内容,则它将变为false而不是null。
答案 0 :(得分:0)
你有什么不使用更简单的表达方式?为什么不呢? -
CrossConnectionProg = rdCrossConnectionProg.SelectedValue == "1";