static void Main(string[] args) { var t1 = new Time2(19); var t2 = new Time2(21, 32); // Object Initializer var t5 = new Time2() { Hour = 12, Minute = 23, Second = 54 }; var t3 = t2.AddHours(2); var newTime = new Time2(12, 12, 12); var fixedTime = new Time2(23, 12, 12); var newTime2 = new Time2(fixedTime); Console.WriteLine(newTime); Console.WriteLine(fixedTime); Console.WriteLine(newTime2); Console.WriteLine(t1); Console.WriteLine(t2); Console.WriteLine(t3); Console.WriteLine(t5); Console.ReadKey(); }
public static Time2 AddHours(this Time2 aTime, int hours) { var newTime = new Time2() { Minute = aTime.Minute, Second = aTime.Second }; newTime.Hour = (aTime.Hour + hours) % 24; return(newTime); }
public Time2(Time2 time) : this(time.Hour, time.Minute, time.Second) { }