C# 从包含对象的列表中返回特定属性列表的最佳方法
具有以下特征:C# 从包含对象的列表中返回特定属性列表的最佳方法,c#,.net,linq,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>(); for
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;
}
public List getTableNameList(List-dlist)
{
List tnlist=新列表();
foreach(数据列表中的TableMeta)
{
tnlist.Add(meta.Name);
}
返回列表;
}
这是基于自定义类的属性创建列表。当然,使用LINQ
return dlist.Select(x => x.Name).ToList();
正如它所说的,这将选择所有名称并将其作为列表返回