Static переменная - C#
Формулировка задачи:
В структуре есть bool переменная.
Есть метод "public static explicit operator InfInt(int item)" из-за которого пришлось переименовать эту переменную в static чтобы изменить ее в этом методе, но из-за этого теперь невозможно изменить тут "public static InfInt operator -(InfInt lhs)" и подобных.
Подскажите как решить эту проблему.
Изменить ее точнее можно вот так, public void chmine() { mines = !mines; }, но это как-то костыльно + сравнить эту переменную 2 структур я не могу.
Решение задачи: «Static переменная»
textual
Листинг программы
public static explicit operator InfInt(int item) { if (item < 0) mines = true; InfInt buf = new InfInt(0); while(item>0) { buf.left.Add((ushort)(item % 1000)); item /= 1000; } return buf; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д