Esempio n. 1
0
 public static void Print(Student[] arr)
 {
     foreach (var item in arr)
     {
         Console.WriteLine(item.FirstName+" "+item.LastName+" "+ item.Age);
     }
 }
Esempio n. 2
0
 public static Student[] DescendingOrder(Student[] students)
 {
     var ordered = from student in students
                   orderby student.FirstName ascending, student.LastName ascending
                   select student;
     return students.ToArray();
 }
Esempio n. 3
0
        public static Student[] AgeRange(Student[] students)
        {
            var result = from st in students
                         where st.Age >= 18 && st.Age <= 24
                         select st;

            return result.ToArray();
        }
Esempio n. 4
0
        public static Student[] FirstBeforeLast(Student[] students)
        {
            var result = from st in students
                         where st.FirstName.CompareTo(st.LastName) < 0
                         orderby st.FirstName
                         select st;

            return result.ToArray();
        }
Esempio n. 5
0
        static void Main()
        {
            Student[] students = new Student[3];
             students[0] = new Student("Nikolai", "Mishev", 22);
             students[1] = new Student("Pesho", "Gotsev", 25);
             students[2] = new Student("Anelia", "Ivanova", 19);

             Console.WriteLine("Problem 3:");
             var firstBeforeLast = FirstBeforeLast(students);
             Print(firstBeforeLast);

             Console.WriteLine("Problem 4:");
             var ageRange = AgeRange(students);
             Print(ageRange);

             Console.WriteLine("Problem 5:");
             var descending = DescendingOrder(students);
             Print(descending);
        }