我需要計算所有選中的複選框和我意使用運算符重載爲這個例子:重載+布爾此外
public static int operator +(bool b1, bool b2)
{
int i1 = 0;
int i2 = 0;
if (b1) i1 = 1;
if (b2) i2 = 1;
return i1 + i2;
}
然後總將由
int countCbx = cbx1.Checked + cbx2.Checked + ...
簡單檢索但它不起作用,我不明白爲什麼。編譯錯誤是「二元運算符的一個參數必須是包含類型」。 邏輯看起來不錯,但這是我第一次使用運算符超負荷外的例子。
感謝您的幫助。
感謝您給我們的相關詳細解釋:)的工作示例 –