我已经反向设计了这个应用程序,我已经丢失了源代码并且无法克服构建应用程序时引发的此错误。运算符'>'不能应用于类型'bool'和'bool'的操作数
错误:"Operator '>' cannot be applied to operands of type 'bool' and 'bool' "
上线
this.ListBox1.SelectedIndex = ((-(((this.ListBox1.SelectedIndex == 1) > false) ? 1 : 0)) ? 1 : 0);
凡
this.ListBox1.SelectedIndex == 1) > false
任何帮助,将不胜感激。谢谢!
TRUE;比较比'FALSE',所以'> FALSE'等同于'= FALSE',您可以只是删除==>删除整个'更大>虚假“部分。 –
@LucasTrzesniewski:我不确定哪些语言允许在两个布尔值之间进行有序比较,但不是C#。 –
@EricJ。它在语言语法中是不允许的,但'Comparer.Default'将执行我描述的比较。这是一个C#限制,它在IL中是允许的。 –