コード例 #1
0
 public void ChangeDate(ref TDate date, char choice, int add)
 {
     if (choice == 'd')
     {
         date = new TDate(this['d'] + add, Month, Year);
     }
     else if (choice == 'm')
     {
         date = new TDate(Day, this['m'] + add, Year);
     }
     else if (choice == 'y')
     {
         date = new TDate(Day, Month, this['y']);
     }
     else
     {
         date = this;
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: SarvadiDarina/cs_labs
        static void Main(string[] args)
        {
            TDate d1 = new TDate(10, 3, 2020);

            Console.WriteLine($"Попередня дата -{d1}");
            Console.WriteLine(d1['d']);                 // вихід за індексом

            // зміна значення за індексом
            d1['y'] = 1945;
            d1['m'] = 12;

            Console.WriteLine($"Змiнена дата -{d1}");
            Console.WriteLine("");

            // Для додавання д / м / у до дати
            Console.WriteLine("Що ви хочете змiнити: день(d), мiсяць(m) чи рiк(r)?");
            char choice = Convert.ToChar(Console.ReadLine());

            Console.WriteLine($"Скiльки  {choice} ви хочете додати? ");
            int add = Convert.ToInt32(Console.ReadLine());

            d1.ChangeDate(ref d1, choice, add);
            Console.WriteLine(d1);
        }