2014-01-22 1 views
0

Имея это:Лучший способ вернуть список конкретного свойства из списка с объектами

public class TableMeta 
{ 
    public string Name; 
    public int TimeToLive; 
} 

Есть ли лучший способ сделать это?

public List<String> getTableNameList(List<TableMeta> dlist) 
    { 
     List<String> tnlist = new List<String>(); 
     foreach (TableMeta meta in dlist) 
     { 
      tnlist.Add(meta.Name); 
     } 
     return tnlist; 
    } 

Это, создавая список на основе атрибута из пользовательского класса.

ответ

8

Конечно, используйте LINQ.

return dlist.Select(x => x.Name).ToList(); 

Это будет, как говорится, выбрать все имена и вернуть их в список.

Смежные вопросы