我需要计算所有选中的复选框,我的意思是使用运算符重载作为这个例子:
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 + ...
但它不起作用,我不明白为什么。编译错误是“二元运算符的参数之一必须是包含类型”。逻辑看起来不错,但这是我第一次在示例之外使用运算符重载。
谢谢你的帮助。