Поскольку вам нужен только отдельный список имен, вы можете проецировать на свойство name
и просто использовать Distinct()
:
List<string> Names = bb.Select( x=> x.name)
.Distinct()
.ToList();
Это требует, чтобы вы сделали свойство name
общедоступным, также я бы переосмыслил имя вашего класса T
, как насчет CustomerName
(или что-то еще достаточно выразительное, чтобы вы знали, что это значит)?
public class CustomerName
{
public int id{get;set;}
public string name {get;set;}
}