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 _4_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
class Time
{
private int hour;
private int minute;
private int 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 void AddSecond()
{
second++;
if (second >= 60)
{
second = second % 60;
minute++;
}
if (minute >= 60)
{
minute = minute % 60;
hour++;
}
}
public int Hour
{
get => hour;
}
public int Minute
{
get => minute;
}
public int Second
{
get => second;
}
private void button1_Click(object sender, EventArgs e)
{
Time time=new Time(Convert .ToInt32 (txtHour.Text),Convert.ToInt32 (txtMinute.Text ),Convert .ToInt32(txtSecond.Text ) ;
time.AddSecond();
txtHour.Text = Convert.ToString(time.Hour);
txtMinute.Text = Convert.ToString(time.Minute);
txtSecond.Text = Convert.ToString(time.Second);
}
}
private void Form1_Load_1(object sender, EventArgs e)
{
Time t1 = new Time();
txtHour.Text = Convert.ToString(t1.Hour);
txtMinute.Text = Convert.ToString(t1.Minute);
txtSecond.Text = Convert.ToString(t1.Second);
}
}
}
结构改成这样就好了: