Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从包含对象的列表中返回特定属性列表的最佳方法_C#_.net_Linq - Fatal编程技术网

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();
正如它所说的,这将选择所有名称并将其作为列表返回