「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.04.27
XML
カテゴリ: C#.NET


`ToLookup`メソッドを使用して、リストをテーブル化するサンプルコードを提供します。この例では、従業員のリストを部署ごとにグループ化してテーブル化します。


```csharp

using System;


using System.Linq;


class Employee

{

    public int Id { get; set; }

    public string Name { get; set; }

    public string Department { get; set; }

}


class Program

{

    static void Main()

    {

        // 従業員リストの作成

        var employees = new List<Employee>

        {

            new Employee { Id = 1, Name = "John", Department = "HR" },

            new Employee { Id = 2, Name = "Jane", Department = "IT" },

            new Employee { Id = 3, Name = "Mike", Department = "HR" },

            new Employee { Id = 4, Name = "Emily", Department = "IT" },

            new Employee { Id = 5, Name = "Chris", Department = "Finance" }

        };


        // 部署ごとに従業員をグループ化し、テーブル化する

        var employeeTable = employees.ToLookup(emp => emp.Department);


        // テーブル化したデータを出力

        Console.WriteLine("Employee Table:");

        foreach (var departmentGroup in employeeTable)

        {

            Console.WriteLine($"Department: {departmentGroup.Key}");

            Console.WriteLine("ID\tName");

            foreach (var employee in departmentGroup)

            {

                Console.WriteLine($"{employee.Id}\t{employee.Name}");

            }

            Console.WriteLine();

        }

    }

}

```


このコードでは、`Employee`クラスを定義し、従業員のID、名前、所属部署を保持します。次に、`Main`メソッド内で従業員のリストを作成し、`ToLookup`メソッドを使用して部署ごとに従業員をグループ化します。最後に、グループ化されたデータをテーブル形式で出力します。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.04.27 09:40:23


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: