Если у меня есть два byte a и b, как получится:
byte c = a & b;
выдает ошибку компилятора о литье байта в int? Он делает это, даже если я поставлю явное выражение перед a и b.
Кроме того, я знаю о этом вопросе, но я действительно не знаю, как это применимо здесь. Кажется, это вопрос о возвращаемом типе operator &(byte operand, byte operand2), который компилятор должен иметь возможность сортировать так же, как и любой другой оператор.