Get the number of distinct property values in List<T> using LINQ in C# -
in list list<myclass> listofmyclasses
, how can 1 how many distinct groupid
property values there using linq?
public class myclass { public int groupid; }
for example let's have list:
listofmyclasses: {myclass1 (groupid = 1), myclass2 (groupid = 3), myclass3 (groupid = 1)}
here should result 2 (two distinct numbers groupid).
here 1 way using distinct
:
listofmyclasses.select(t => t.groupid).distinct().count()
or can use groupby
:
listofmyclasses.groupby(t => t.groupid).count()