В настоящее время у меня есть IEnumerable<MyObject>, где MyObject имеет свойства String Name и long Value.
Если я должен был иметь в Enumerable, 10 экземпляров MyObject, каждый с другим именем и значением, за исключением одного с тем же именем, что и другой.
Есть ли у .NET(или LINQ) встроенный метод, который позволит мне найти дубликат и, если возможно, объединить свойство Value, чтобы в нем было всего 9 элементов, каждый из которых имеет отличается от Name, и тот, у которого был дубликат, имеет Value, равный сумме его "я" и дубликата.
До сих пор я обнаружил, что единственный способ повторить все IEnumerable и искать дубликаты и генерировать новый IEnumerable уникальных элементов, но это кажется неопрятным и медленным.