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;
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5