
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 ; }
}
}
سلام امیدوارم حالتون خوب باشه .
ویدیو را متوقف کردم و تمرین را انجام دادم و گفتم برای شما بفرستم.