Esempio n. 1
0
 // Для уменьшения кода выделили повторяющийся код в метод
 public void Results(MyTime t, TextBox tbx)
 {
     tbx.Text += t.ToString() + " = (Д) " +
                 t.ConvertTo_Ds().ToString() + " = (Ч) " +
                 t.ConvertTo_Hs().ToString() + " = (М) " +
                 t.ConvertTo_Ms().ToString() + " = (С) " +
                 t.ConvertTo_Ss().ToString()
                 + '\r' + '\n'
                 + '\r' + '\n';
 }
Esempio n. 2
0
        public MyTime ConvertTo_Ds() // конвертируем всё время в Дни (и раскидываем "остаток" на часы, минуты и секунды)
        {                            //Также этот метод полностью "нормализует" время
            MyTime xt = new MyTime();

            xt.Ds = Ds;
            xt.Hs = Hs;
            xt.Ms = Ms;
            xt.Ss = Ss;
            xt    = xt.ConvertTo_Hs();                // конвертируем всё время в Часы (и раскидываем "остаток" на минуты и секунды)

            xt.Ds = xt.Hs / 24;                       // получаем колличество дней
            xt.Hs = 0 + Math.Abs(xt.Ds * 24 - xt.Hs); // В часы пишем остаток

            return(xt);
        }