LINQでグループ分け
GroupByを使ってグループ分け
株式市場に応じて、会社をグループ分けする。
Company.cs
class Company
{
public string Name { get; set; }
public string Market { get; set; }
public Company(string name, string market)
{
Name = name;
Market = market;
}
}
List<Company> companys = new List<Company>();
companys.Add(new Company("あいうえ株式会社", "東証1部"));
companys.Add(new Company("株式会社かきくけ", "東証2部"));
companys.Add(new Company("株式会社さしすせ", "東証1部"));
foreach(var m in companys.GroupBy(c => c.Market))
{
Debug.WriteLine($"market: {m.Key}");
foreach(var c in m)
{
Debug.WriteLine($"company: {c.Name}");
}
}
Author And Source
この問題について(LINQでグループ分け), 我々は、より多くの情報をここで見つけました https://qiita.com/lusf/items/b6a37304c85bcaaacc36著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .