Интересно, как я могу этого добиться?
Я хочу получать только отдельные имена из коллекции объектов
MyObject a = new Object();
a.Name = 'One';
a.Value = '10';
MyObject b = new Object();
b.Name = 'One';
b.Value = '15';
MyObject c = new Object();
c.Name = 'Two';
c.Value = '10';
Поэтому я хочу получить обратно только имя. В данном случае меня не интересует значение, только имя.
Поэтому я попробовал
// добавить все объекты в коллекцию.
myCollection.Disinct()..Select(x => new MyClassToStore() {Text = x.Name, Value = x.Name}).ToList());
Однако мне нужно сделать различное на уровне свойств, а не на уровне уровень объекта. Итак, я хочу вернуть «Один» и «Два». Прямо сейчас я получаю обратно «Один», «Один» и «Два».
Я вижу библиотеку под названием morelinq , но не уверен, следует ли мне использовать ее, поскольку она все еще находится в стадии бета-тестирования и не кажется для дальнейшей разработки.
Плюс целая библиотека для одного запроса на извлечение, я не уверен, стоит ли оно того.