ホームページ >バックエンド開発 >C#.Net チュートリアル >LINQ を使用して給与に基づいて従業員のリストを並べ替える C# プログラム

LINQ を使用して給与に基づいて従業員のリストを並べ替える C# プログラム

王林
王林転載
2023-08-27 13:29:121298ブラウズ

使用 LINQ 根据薪资对员工列表进行排序的 C# 程序

多くのソフトウェア開発プロジェクトでは、オブジェクトの 1 つ以上のプロパティに基づいてオブジェクトのリストを並べ替える必要がある場合があります。 C# の LINQ (統合言語クエリ) ライブラリは、1 つ以上の基準に基づいてオブジェクトのリストを並べ替える強力で使いやすい方法を提供します。このチュートリアルでは、LINQ を使用して給与に基づいて Employee オブジェクトのリストを並べ替える方法を示します。

###ステップ###

    名前、給与、部門の属性を含む Employee クラスを作成します。
  • 従業員オブジェクトのリストを作成し、それにデータを入力します。
  • LINQ を使用して、給与に基づいて Employee オブジェクトのリストを並べ替えます。
  • 従業員オブジェクトの並べ替えられたリストを表示します。
  • ###例###
  • 以下は、LINQ を使用して従業員のリストを給与に基づいて並べ替えるサンプル プログラムの C# コードです -
リーリー ###出力### リーリー

イラスト

このプログラムでは、最初に名前、給与、部門の属性を含む Employee クラスを作成します。次に、Employee オブジェクトのリストを作成し、それにサンプル データを入力します。

従業員のリストを給与で並べ替えるには、LINQ の OrderByDescending メソッドを使用します。このメソッドは、並べ替えの基準となるプロパティ (この場合は Salary プロパティ)、および昇順または降順 (この場合は降順) のどちらで並べ替えるかを指定するラムダ式を受け取ります。

最後に、ソートされた従業員のリストをループし、Console.WriteLine() を使用して従業員の名前と給与を表示します。

###結論は###

このチュートリアルでは、LINQ を使用して、給与に基づいて Employee オブジェクトのリストを並べ替える方法を説明しました。オブジェクトのリストを並べ替えるのはソフトウェア開発における一般的なタスクであり、LINQ はこのタスクを達成するためのシンプルかつ洗練された方法を提供します。 LINQ を使用すると、複数のプロパティと条件に基づいてリストを簡単に並べ替えることができるため、データ操作の強力なツールになります。

以上がLINQ を使用して給与に基づいて従業員のリストを並べ替える C# プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。