1. C# / Говнокод #16130

    +131

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    public int stream;
            public override string ToString()
            {
                return group_name + teacher_name + " " + discipline_name + " " + discipline_type + " " + stream.ToString();
            }
            public override int GetHashCode()
            {
                return stream;
            }
            public override bool Equals(object obj)
            {
                try
                {
                    stream = Convert.ToInt32(obj.ToString());
                }
                catch { }
                return false;
            }

    Есть класс, который принимает список производных только от object классов. Необходимо было запихнуть в него мой класс и пошаманить над переменной stream. Дальше я думаю комментарии не требуются.

    Запостил: GreatMASTERcpp, 09 Июня 2014

    Комментарии (21) RSS

    • Я ничего не понял, можно пояснить кто что курил?
      Ответить
    • >список производных только от object классов
      т.е. любых
      Какое название класса-то хоть?
      Equals всегда фолс к тому же ...
      Нелепица какая-то.
      Ответить
    • вот он - объект из квантовой физики, который всегда хз где не равен никогда даже себе
      Ответить
    • Мы тоже как-то смеха ради писали в крестах оператор сравнения, который модифицирует объекты таким образом, что они становятся равными, и оператор присваивания, который меняет объект справа так, что он становится равным объекту слева.

      Видимо, автор решил, что Equals это аналог оператора присваивания.
      Ответить
      • >смеха ради
        чьего смеха?
        Ответить
        • Просто ради смеха. Упоротого смеха
          Ответить
        • Каждый раз, когда кто-то пишет деструктивный оператор сравнения, в недрах земли слышится смех самого СОТОНЫ. Ведь в его попечение попадает ещё одна душёнка.
          Ответить
          • Там для них отдельный котелок
            Ответить
          • После шипящих под ударением пишется суффикс -онк-. Слово "тушёнка" — производное существительное от причастия на -ен-, потому там пишется е/ё, и не может служить для подтверждения.
            Ответить
            • Спасибо, я сомневался по поводу написания этого слова, но гуглить было лень
              Ответить
      • > оператор присваивания, который меняет объект справа так, что он становится равным объекту слева.
        std::unmove
        Ответить

    Добавить комментарий