Ejemplo n.º 1
0
 public static void Penalty(object sender, EventArgs eventArgs)
 {
     if (sender is Tokar)
     {
         Tokar tokar = (Tokar)sender;
         if (tokar.Name == "Ivan")
         {
             Console.WriteLine("Штраф! Мне не нравится ваше имя...");
             tokar.Salary -= 50;
             Console.WriteLine("Зарплата: " + tokar.Salary);
         }
         else
         {
             Console.WriteLine($"Классное имя, {tokar.Name}!");
         }
     }
     if (sender is Student)
     {
         Student student = (Student)sender;
         if (student.AverageScore < 5)
         {
             Console.WriteLine($"Нет у тебя больше стипендии, {student.Name}");
             student.Grant = 0;
             Console.WriteLine("Стипендия: " + student.Grant);
         }
         else
         {
             Console.WriteLine($"Ты хорошо учишься, {student.Name}!");
         }
     }
 }
Ejemplo n.º 2
0
        public static void Raise(object sender, EventArgs eventArgs)
        {
            if (sender is Tokar)
            {
                Tokar tokar = (Tokar)sender;
                if (tokar.Category >= 5)
                {
                    Del function = (ref int x) => { x += 50; Console.WriteLine("Повышен! Зарплата увеличена"); Console.WriteLine("Зарплата: " + tokar.Salary); };

                    function(ref tokar.Salary);
                }
                else
                {
                    Console.WriteLine("Не в этот раз! Повышайте разряд!");
                }
            }
            if (sender is Student)
            {
                Student student = (Student)sender;
                if (student.AverageScore >= 7)
                {
                    Del function = (ref int x) => { x += 20; Console.WriteLine("Молодец! Стипендия увеличена"); Console.WriteLine("Стипендия: " + student.Grant); };

                    function(ref student.Grant);
                }
                else
                {
                    Console.WriteLine("Не в этот раз! Учитесь лучше!");
                }
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Tokar   tokar1   = new Tokar("Stepan", 5, 200);
            Student student1 = new Student("Misha", 7, 70);

            tokar1.raise   += Director.Raise;
            student1.raise += Director.Raise;
            tokar1.AskRaising();
            student1.AskRaising();



            Tokar   tokar2   = new Tokar("Ivan", 3, 200);
            Student student2 = new Student("Gena", 4, 70);

            tokar2.raise     += Director.Raise;
            tokar2.penalty   += Director.Penalty;
            student2.raise   += Director.Raise;
            student2.penalty += Director.Penalty;
            tokar2.GetPenalty();
            student2.GetPenalty();

            string        str = "asda. asdasd, adegtrhy. nynnuy, dgth r."; //Console.ReadLine();
            StringMethods meth;

            meth  = DeletePunctuationMarks;
            meth += DeleteChars;
            meth += AddChars;
            meth += ToUpperCase;
            meth += DeleteSpaces;

            meth(str);
        }