【问题标题】:C# Lists, create list object from a list of objectsC# Lists,从对象列表创建列表对象
【发布时间】:2019-02-27 22:31:08
【问题描述】:

我有一个这样的列表对象

List<Site> lsite = GetSitesById(Id);

站点对象是

public Site(int nId, string name, int Count)
        {
            Id = nId;
            Name = name;
            SiteOverrideCount = Count;
        }

我需要的是List&lt;int&gt; OnlySites=,它将有一个仅包含站点 ID 的列表

如何从 lsite 对象中仅获取 id,将它们转储到列表对象中并将其分配给 List OnlySites

我是新手,希望我的问题有意义。

【问题讨论】:

    标签: c# .net list linq lambda


    【解决方案1】:

    您需要使用Linq Select 方法,例如:

    List<int> OnlySites = lsite.Select(s => s.Id).ToList();
    

    这将生成一个站点 ID 列表。

    【讨论】:

    猜你喜欢
    • 2011-09-07
    • 2017-06-26
    • 2021-01-25
    • 1970-01-01
    • 2018-05-25
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    相关资源
    最近更新 更多