日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在 C# 中,LINQ(語言集成查詢)是一個功能強大的工具,可讓您輕松排序、篩選和操作數據。在本文中,我們將演示如何使用 LINQ 根據員工的薪水和工作部門對員工列表進行降序排序。

使用 LINQ 根據工資降序對員工列表進行排序,其部門是 XYZ –

要使用 LINQ 根據工資降序和部門對員工列表進行排序,您可以按照以下步驟操作 –

    創建一個類來代表員工 –

    public class Employee {
       public string Name { get; set; }
       public int Salary { get; set; }
       public string Department { get; set; }
    }
    

    登錄后復制

      創建員工列表 –

      List employees = new List {
         new Employee { Name = "John", Salary = 50000, Department = "ABC" },
         new Employee { Name = "Mary", Salary = 60000, Department = "DEF" },
         new Employee { Name = "Bob", Salary = 40000, Department = "XYZ" },
         new Employee { Name = "Alice", Salary = 70000, Department = "XYZ" }
      };
      

      登錄后復制

        使用 LINQ 按薪水和部門降序對員工列表進行排序 –

        var sortedEmployees = employees
           .Where(e => e.Department == "XYZ")
           .OrderByDescending(e => e.Salary)
           .ThenBy(e => e.Name);
        

        登錄后復制

          遍歷排序列表并打印出每個員工的姓名和工資 –

          foreach (var employee in sortedEmployees) {
             Console.WriteLine($"{employee.Name}: {employee.Salary}");
          }
          

          登錄后復制

          說明

          在步驟 1 中,我們定義一個名為 Employee 的類來表示員工。該類具有三個屬性:Name、Salary 和 Department。

          在步驟 2 中,我們創建一個員工列表并使用一些示例數據對其進行初始化。

          在步驟 3 中,我們使用 LINQ 根據員工的工資和部門對員工列表進行降序排序。我們首先過濾列表以僅包含部門為“XYZ”的員工。然后,我們根據員工的工資對過濾后的列表進行降序排序,然后根據他們的姓名進行升序排序。結果是符合過濾條件的員工的排序列表。

          在步驟 4 中,我們迭代排序后的員工列表,并使用字符串插值打印出每個員工的姓名和工資。

          示例

          using System;
          using System.Collections.Generic;
          using System.Linq;
          
          public class Employee {
             public string Name { get; set; }
             public int Salary { get; set; }
             public string Department { get; set; }
          }
          
          class Program {
             static void Main(string[] args) {
                List<Employee> employees = new List <Employee>{
                   new Employee { Name = "John", Salary = 50000, Department = "ABC" },
                   new Employee { Name = "Mary", Salary = 60000, Department = "DEF" },
                   new Employee { Name = "Bob", Salary = 40000, Department = "XYZ" },
                   new Employee { Name = "Alice", Salary = 70000, Department = "XYZ" }
                };
             
                var sortedEmployees = employees
                   .Where(e => e.Department == "XYZ")
                   .OrderByDescending(e => e.Salary)
                   .ThenBy(e => e.Name);
             
                foreach (var employee in sortedEmployees) {
                   Console.WriteLine($"{employee.Name}: {employee.Salary}");
                }
             }
          }
          

          登錄后復制

          輸出

          Alice: 70000
          Bob: 40000
          

          登錄后復制

          結論

          使用 LINQ 根據員工的薪水和部門對員工列表進行降序排序是在 C# 中操作數據的一種簡單而有效的方法。通過使用 LINQ,您只需幾行代碼即可輕松過濾、排序和操作大量數據。我們希望本文能夠幫助您了解如何使用 LINQ 根據薪資和部門對員工列表進行降序排序。

          以上就是C# 程序使用 LINQ 根據工資降序對員工列表進行排序,其部門是 XYZ的詳細內容,更多請關注www.xfxf.net其它相關文章!

分享到:
標簽:
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定