我已經反向設計了這個應用程序,我已經丟失了源代碼並且無法克服構建應用程序時引發的此錯誤。運算符'>'不能應用於類型'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中是允許的。 –