我有一段代码如下:
var selected = “A”;
bool isSelected = selected == "A" || selected == "C";
var codeLists = new
{
displayProperty1 = isSelected ? "property1" : null,
displayProperty2 = isSelected ? "property2" : null,
displayProperty3 = selected == "C" ? "property3" : null
};
所以,我的目标是消除不满足条件的属性。在上面的代码中,selected
是"A"
. 因此,displayProperty3
将具有 的值null
。但是我想消除displayProperty3
这样如果选择的是“A”,那么应该只2 properties
存在于对象中。
如果有任何适当且有效的方法可以做到这一点,我将不胜感激。