Сообщение [C# 4 и 3] Построитель компараторов [Bug fixed] от 22.03.2015 3:40
Изменено 23.03.2015 10:59 _temp
По мотивам [C# 4 и 3] Построитель компараторов (Я так понимаю, на страрую тему запретили отвечать? Создам на всякий случай новую)
В компараторе внезапно обнаружилась древняя бага, проявляющаяся в создаваемом Comparer<>-е при сравнении нуллейбл-полей (сравнение проходит не верно). С EqualityComparer<> всё отлично (ошибок за всё время активного использования с момента создания выявлено не было).
Проект, кстати, теперь есть на гитхабе, но уже на шестом шарпе, но уже и не такой куцый.
В компараторе внезапно обнаружилась древняя бага, проявляющаяся в создаваемом Comparer<>-е при сравнении нуллейбл-полей (сравнение проходит не верно). С EqualityComparer<> всё отлично (ошибок за всё время активного использования с момента создания выявлено не было).
Фикс следующий | |
Тест для проверки:
| |
Проект, кстати, теперь есть на гитхабе, но уже на шестом шарпе, но уже и не такой куцый.
[C# 4 и 3] Построитель компараторов [Bug fixed]
По мотивам [C# 4 и 3] Построитель компараторов (Я так понимаю, на страрую тему запретили отвечать? Создам на всякий случай новую)
В компараторе внезапно обнаружилась древняя бага, проявляющаяся в создаваемом Comparer<>-е при сравнении нуллейбл-полей (сравнение проходит не верно). С EqualityComparer<> всё отлично (ошибок за всё время активного использования с момента создания выявлено не было).
Проект, кстати, теперь есть на гитхабе, но уже на шестом шарпе, но уже и не такой куцый.
Edit: Исправил код, убрав nameof и переименов вспомагательный метод.
В компараторе внезапно обнаружилась древняя бага, проявляющаяся в создаваемом Comparer<>-е при сравнении нуллейбл-полей (сравнение проходит не верно). С EqualityComparer<> всё отлично (ошибок за всё время активного использования с момента создания выявлено не было).
Фикс следующий | |
Тест для проверки:
| |
Проект, кстати, теперь есть на гитхабе, но уже на шестом шарпе, но уже и не такой куцый.
Edit: Исправил код, убрав nameof и переименов вспомагательный метод.