C#自定义一个时间类
自定义一个时间类。该类包含小时、分、秒字段与属性,具有将秒增加1秒的方法,如图
点击“+”按钮 可将秒数+1
要求定义一个类Time类,包括:
(1)3个私有字段表示时、分、秒;
(2)两个构造函数,一个通过传入的参数对时间进行初始化;另个一个获得系统当前的时间;
(3)3个只读属性对时、分、秒的读取;
(4)一个方法用于对秒增加1秒(注意60进位的问题)。
附上代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Test10 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Time t = new Time(); textBox1.Text = Convert.ToString(t.Gethour()); textBox2.Text = Convert.ToString(t.Getminute()); textBox3.Text = Convert.ToString(t.Getsecond()); } class Time { int hour, minute, second; public int Gethour() { return hour; } public int Getminute() { return minute; } public int Getsecond() { return second; } public Time() { hour = System.DateTime.Now.Hour; minute = System.DateTime.Now.Minute; second = System.DateTime.Now.Second; } public Time(int h, int m, int s) { hour = h;minute = m; second = s; } public string GetMessag() { return string.Format("{0}{1}{2}", hour, minute, second); } public void AddSecond() { second++; if (second>=60) { second = second % 60; minute++; } if (minute>=60) { minute = minute % 60; hour++; } } } } }