从包含对象的列表返回特定属性列表的最佳方法

时间:2014-01-22 00:09:22

标签: c# .net linq

有这个:

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;
    }

这是,根据自定义类的属性创建列表。

1 个答案:

答案 0 :(得分:8)

当然,请使用LINQ。

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

如上所述,这将选择所有名称并将其作为列表返回。