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++;
}
}
}
}
}