这可能是因为布尔值在存储和传递时转换为了整数值。对于解决这个问题,可以在组合框控件中使用默认属性值,例如在WPF中使用IsChecked属性,然后使用三目运算符(ternary operator)将其转换为布尔值。代码示例如下:
XAML: False True
C#: bool myBooleanValue = myComboBox.SelectedIndex == 1 ? true : false;
上一篇:布尔相似性 - 有没有一种方法可以去除重复项
下一篇:布尔型变量的值改变,但返回值不变的问题。