Advertisement
bero_0401

LINQ2

Oct 4th, 2024
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.26 KB | Source Code | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Numerics;
  5. using System;
  6. using revision;
  7.  
  8.  
  9. public class Program
  10. {
  11.  
  12.  
  13.     static  void Main(String[] args)
  14.     {
  15.  
  16.         // Sorting (OrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse)
  17.         var employees = new List<Employee>
  18.         {
  19.             new Employee("Abeer" , 21 , 4000),
  20.             new Employee("Amr" , 29 , 6000),
  21.             new Employee("Ahmed" , 30 , 8000),
  22.             new Employee("Ahmed" , 32 , 10000)
  23.         };
  24.  
  25.         var query = employees.OrderBy(e => e.Name).ThenByDescending(e=> e.Age).Reverse();
  26.         foreach (var employee in query)
  27.         {
  28.             Console.WriteLine($" Name = {employee.Name} , Age = {employee.Age} , Salary = {employee.Salary} ");
  29.         }
  30.  
  31.  
  32.  
  33.         // OfType
  34.         var emp = new Employee("Ahmed", 30, 8000);
  35.         var arr = new ArrayList
  36.         {
  37.             10 ,
  38.             "Abeer" ,
  39.             true ,
  40.             false ,
  41.             25 ,
  42.             "Amr" ,
  43.             1.06 ,
  44.            emp
  45.         };
  46.  
  47.         var query2 = arr.OfType<string>();
  48.         foreach (var obj in query2)
  49.         {
  50.             Console.WriteLine(obj);
  51.         }
  52.     }
  53.  
  54.  
  55. }
  56.  
  57.  
  58.  
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement