linq отличается или группируется по нескольким свойствам
Как я могу использовать c # и Linq, чтобы получитьresult
из следующего списка ::
var pr = new List()
{
new Product() {Title="Boots",Color="Red", Price=1},
new Product() {Title="Boots",Color="Green", Price=1},
new Product() {Title="Boots",Color="Black", Price=2},
new Product() {Title="Sword",Color="Gray", Price=2},
new Product() {Title="Sword",Color="Green",Price=2}
};
Result
{Title="Boots",Color="Red", Price=1},
{Title="Boots",Color="Black", Price=2},
{Title="Sword",Color="Gray", Price=2}
Я знаю, что я должен использоватьGroupBy
или жеDistinct
, но понимаю, как получить то, что нужно
List result = pr.GroupBy(g => g.Title, g.Price).ToList(); //not working
List result = pr.Distinct(...);
Пожалуйста помоги