-2

I've an object list with a property that is sublist (object list)

public class Class2
{
    public String Item1 { get; set; }
    public int Item2 { get; set; }
}

public class Class1
{
    public String ItemA { get; set; }
    public List<Class2> Classes2 { get; set; }
}

List<Class1> classes1 = new List<Class1> ();

I would like to find all existing Class2.Item1 in classes1. Is it possible in linq c# ? thks

Uwe Keim
  • 38,279
  • 56
  • 171
  • 280
Babe59
  • 35
  • 1
  • 9

1 Answers1

2

All distinct? However, you can use SelectMany:

var allDistinctItem1 = classes1.SelectMany(x => x.Classes2.Select(y => y.Item1)).Distinct();
Tim Schmelter
  • 429,027
  • 67
  • 649
  • 891