В настоящее время я нахожусь в ситуации, когда мне нужно сравнить две ICollection и проверить
a) содержит ли второй элементы те же элементы, что и первый,
b) и если есть является дополнительным элементом, убедитесь, что он может быть проверен с использованием метода проверки.
То, как я сейчас это делаю, это
логическое значение, как это
bool hasBaseSequence = x.SequenceEqual(y.ToList().GetRange(0, x.Count),Comparer)
Есть ли более аккуратный способ сделать это, чем использовать GetRange()
указать диапазон, в котором SequenceEqual
, а затем определить другой диапазон для новой записи в списке с указанием новой записи, которая должна быть проверена?
Это похоже на способ хаки sh справиться с этим?