Скачайте проект readonly-bytes.
Иногда есть смысл в качестве ключей в Dictionary или HashSet использовать массивы байт. Однако по умолчанию массивы сравниваются по ссылкам, а не по содержимому, а часто нужно именно по содержимому. В таких случаях можно написать класс-обёртку над массивом, который переопределит Equals и HashCode так, чтобы сравнение происходило по содержимому. В этой задаче вам нужно создать именно такую обёртку.
В файле ReadonlyBytes.cs создайте класс ReadonlyBytes так, чтобы все тесты из файла ReadonlyBytesTests.cs компилировались и проходили.
1 2 3 4 5 6 7 8 |
// Вставьте сюда финальное содержимое файла ReadonlyBytes.cs using System; using System.Collections; using System.Collections.Generic; using System.Text; namespace hashes { |
Стоимость решения этой задачи всего 100 рублей, закажи решения у меня 🙂