درود بر شما استاد گرامی.
وقت عالی بخیر باشه
کد برنامه :
using Student_Class;
#region DataBase
List<Student> students = new List<Student>
{
new Student { Id = 1, Name = "Ali", Family = "Rezaei", Age = 20 },
new Student { Id = 2, Name = "Sara", Family = "Mohammadi", Age = 22 },
new Student { Id = 3, Name = "Reza", Family = "Karimi", Age = 19 },
new Student { Id = 4, Name = "Maryam", Family = "Hosseini", Age = 21 },
new Student { Id = 5, Name = "Amir", Family = "Ahmadi", Age = 23 },
new Student { Id = 6, Name = "Fatemeh", Family = "Alavi", Age = 20 },
new Student { Id = 7, Name = "Hassan", Family = "Moradi", Age = 24 },
new Student { Id = 8, Name = "Zahra", Family = "Nazari", Age = 18 },
new Student { Id = 9, Name = "Mohammad", Family = "Abbasi", Age = 22 },
new Student { Id = 10, Name = "Niloofar", Family = "Sadeghi", Age = 21 },
new Student { Id = 11, Name = "Pouya", Family = "Kazemi", Age = 20 },
new Student { Id = 12, Name = "Mahsa", Family = "Moosavi", Age = 19 },
new Student { Id = 13, Name = "Sina", Family = "Jafari", Age = 25 },
new Student { Id = 14, Name = "Hediyeh", Family = "Ghasemi", Age = 22 },
new Student { Id = 15, Name = "Arash", Family = "Fallah", Age = 23 },
new Student { Id = 16, Name = "Narges", Family = "Rad", Age = 20 },
new Student { Id = 17, Name = "Mohsen", Family = "Shams", Age = 24 },
new Student { Id = 18, Name = "Leila", Family = "Beheshti", Age = 21 },
new Student { Id = 19, Name = "Saeed", Family = "Taheri", Age = 22 },
new Student { Id = 20, Name = "Negin", Family = "Bakhshi", Age = 19 },
new Student { Id = 21, Name = "Reza", Family = "Noori", Age = 23 },
new Student { Id = 22, Name = "Mobina", Family = "Akbari", Age = 20 },
new Student { Id = 23, Name = "Omid", Family = "Asgari", Age = 21 },
new Student { Id = 24, Name = "Elham", Family = "Zandi", Age = 24 },
new Student { Id = 25, Name = "Farhad", Family = "Panahi", Age = 25 },
new Student { Id = 26, Name = "Shirin", Family = "Saeedi", Age = 20 },
new Student { Id = 27, Name = "Kourosh", Family = "Bagheri", Age = 22 },
new Student { Id = 28, Name = "Ghazaleh", Family = "Rostami", Age = 19 },
new Student { Id = 29, Name = "Hadi", Family = "Khani", Age = 23 },
new Student { Id = 30, Name = "Roya", Family = "Jamali", Age = 21 },
new Student { Id = 31, Name = "Saman", Family = "Dehghan", Age = 20 },
new Student { Id = 32, Name = "Mina", Family = "Soltani", Age = 22 },
new Student { Id = 33, Name = "Iman", Family = "Maleki", Age = 24 },
new Student { Id = 34, Name = "Nazanin", Family = "Bayat", Age = 18 },
new Student { Id = 35, Name = "Mehdi", Family = "Talebi", Age = 23 },
new Student { Id = 36, Name = "Neda", Family = "Abedini", Age = 21 },
new Student { Id = 37, Name = "Ashkan", Family = "Farhadi", Age = 22 },
new Student { Id = 38, Name = "Sahar", Family = "Hatami", Age = 20 },
new Student { Id = 39, Name = "Babak", Family = "Bahrami", Age = 25 },
new Student { Id = 40, Name = "Taraneh", Family = "Mehrabi", Age = 19 },
new Student { Id = 41, Name = "Kamran", Family = "Shojaei", Age = 24 },
new Student { Id = 42, Name = "Azadeh", Family = "Nikzad", Age = 21 },
new Student { Id = 43, Name = "Masoud", Family = "Salari", Age = 23 },
new Student { Id = 44, Name = "Farzaneh", Family = "Khosravi", Age = 22 },
new Student { Id = 45, Name = "Milad", Family = "Dashti", Age = 20 },
new Student { Id = 46, Name = "Hanieh", Family = "Nemati", Age = 19 },
new Student { Id = 47, Name = "Hamid", Family = "Parsaei", Age = 24 },
new Student { Id = 48, Name = "Sepideh", Family = "Moghaddam", Age = 21 },
new Student { Id = 49, Name = "Vahid", Family = "Ranjbar", Age = 23 },
new Student { Id = 50, Name = "Parastoo", Family = "Shahbazi", Age = 20 }
};
#endregion
int take = 10;
int DataCount = (from s in students select s).Count();
int PageCount = DataCount / take;
Console.WriteLine("==============================");
Console.WriteLine($"Page Count is : {PageCount}");
Console.WriteLine("==============================");
Console.WriteLine("Enter Page Number :");
string? input = Console.ReadLine();
int PageNumber = int.Parse(input ?? "0");
int Skip = (PageNumber - 1) * take;
var Result = (from s in students select s).Skip(Skip).Take(take);
foreach (var item in Result)
{
Console.WriteLine($"Id: {item.Id,-3} | Name: {item.Name,-10} | Family: {item.Family,-10} | Age: {item.Age,-3}");
}
Console.ReadKey();
خروجی برنامه :
