Минутка WTF-7: закрепляем
От: Sinix  
Дата: 26.04.16 19:39
Оценка: 4 (1)
Ну, раз так вяло пошло
Автор: Sinix
Дата: 25.04.16
— упростим ещщё.

        public enum SomeEnum { A, B, C }
        public struct MyStruct : IEquatable<MyStruct>, IComparable<MyStruct>
        {
            public SomeEnum MyField { get; }

            public MyStruct(SomeEnum myField)
            {
                MyField = myField;
            }

            public bool Equals(MyStruct other)
            {
                return MyField.Equals(other.MyField);
            }

            public int CompareTo(MyStruct other)
            {
                return other.MyField.CompareTo(MyField);
            }

            public override bool Equals(object obj)
            {
                return obj is MyStruct && Equals((MyStruct)obj);
            }

            public override int GetHashCode()
            {
                return MyField.GetHashCode();
            }
        }


Как всегда, вопрос стандартный: где я налажал и как с этим жить
В смысле, найти-поправить косяки в плане производительности. Желательно с пруфами в виде циферок, а то весь педагогический эффект пропадает

Просьбы тож стандартные:
1. Спойлеры — под кат!
2. Подключайтесь Не всё ж мне одному вопросы выдумывать
Отредактировано 07.01.2017 16:46 Sinix . Предыдущая версия .
минутка wtf
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.