• 1405/03/23

تمرین جلسه 83 تمرین صفحه بندی اطلاعات با Linq :

using Linq2;
using System.Threading.Channels;

List<Student> database = new List<Student>()
{
       new Student{Id = 1, Name = "Ali",    Family = "Ahmadi"},
       new Student{Id = 2, Name = "Arad",   Family = "Karimy"},
       new Student{Id = 3, Name = "Mohammad",Family = "Mohammadi"},
       new Student{Id = 4, Name = "Yasin",  Family = "Ahmadi"},
       new Student{Id = 5, Name = "Taha",   Family = "Moradi"},
       new Student{Id = 6, Name = "Mina",   Family = "Ebrahimi"},
       new Student{Id = 7, Name = "Tina",   Family = "Jafaroi"},
       new Student{Id = 8, Name = "Mona",   Family = "Hosaini"},
       new Student{Id = 9, Name = "Hasain", Family = "Gholami"},
       new Student{Id = 10,Name = "Reza",   Family = "Bodi"},
       new Student{Id = 11,Name = "Samin",  Family = "Samini"},
       new Student{Id = 12, Name = "Fateme",Family = "Abbasi" },
       new Student{Id = 13, Name = "Zahra",   Family = "Nouri"},
       new Student{Id = 14, Name = "Taher",Family = "Hashemi"},
       new Student{Id = 15, Name = "Mahmood",  Family = "Kasemi"},
       new Student{Id = 16, Name = "Asghar",   Family = "Farhadi"},
       new Student{Id = 17, Name = "Gholam",   Family = "Salehi"},
       new Student{Id = 18, Name = "Parisa",   Family = "chalaki"},
       new Student{Id = 19, Name = "Lala",   Family = "Rangbar"},
       new Student{Id = 20, Name = "Mahdi", Family = "Akbari"},
       new Student{Id = 21,Name = "Amir",   Family = "Nikfar"},
       new Student{Id = 22,Name = "Javid",   Family = "Sharifi"},
       new Student{Id = 23,Name = "Nima",  Family = "Bagheri"},
       new Student{Id = 24, Name = "Ehsan", Family = "Hosainzade"},
       new Student{Id = 25, Name = "Pejman", Family = "Khani"},
       new Student{Id = 26, Name = "Helma", Family = "Mousavi"},
       new Student{Id = 27, Name = "Salma", Family = "Ghafori"},
       new Student{Id = 28, Name = "Hanane", Family = "Shokri"},
       new Student{Id = 29, Name = "Javad", Family = "Valizade"},
       new Student { Id = 30, Name = "Amirhosain", Family = "Alizade" },
    
       
};
Console.WriteLine("please Enter number");
string input = Console.ReadLine();
int Number = Convert.ToInt32(input);

//foreach(var item in database)
//{
switch (Number)
{
    case 1:
        {
            var students = (from n in database
                            orderby n.Id, n.Name, n.Family descending
                            select n).Take(10);
            foreach (var s in students)
            {

                Console.WriteLine($"ID is : {s.Id} ,, Name is : {s.Name} ,, Family is : {s.Family}");

            }  

            break;
        }
    case 2:
        {
            var students = (from n in database
                            orderby n.Id, n.Name, n.Family descending
                            where n.Id <= 20
                            select n).Skip(10);
            foreach (var s in students)
            {

                Console.WriteLine($"ID is : {s.Id} ,, Name is : {s.Name} ,, Family is : {s.Family}");

            }

            break;
        }
    case 3:
        {
            var students = (from n in database
                            orderby n.Id, n.Name, n.Family descending
                            select n).Skip(20);
            foreach (var s in students)
            {

                Console.WriteLine($"ID is : {s.Id} ,, Name is : {s.Name} ,, Family is : {s.Family}");

            }
                break;
            
        }
}













using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Linq2
{
    internal class Student
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Family { get; set ; }
    }
}






سلام امیدوارم حالتون خوب باشه .

ویدیو را متوقف کردم و تمرین را انجام دادم و گفتم برای شما بفرستم.