
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);
}
}
}
uj5u.com熱心網友回復:
txtHour,txtMinute等,是Form1的成員,不是class Time的成員。uj5u.com熱心網友回復:
你試著把button1_Click事件放出來,怎么能把button1_Click放到Time類里面呢
結構改成這樣就好了:
uj5u.com熱心網友回復:
time類單獨抽出來吧,這樣內嵌呼叫有些混亂。uj5u.com熱心網友回復:
txt.hour 這個空間不存在,你代碼是直接從別處復制過去的吧轉載請註明出處,本文鏈接:https://www.uj5u.com/net/99183.html
標籤:ASP.NET
上一篇:.net中TransactionScope事務呼叫存盤程序問題
下一篇:C#于ZigBee
