【发布时间】:2013-03-07 09:31:55
【问题描述】:
如何在我的静态方法timer_Elapsed 中使用方法ChangeText?
public Load()
{
InitializeComponent();
System.Timers.Timer timer = new System.Timers.Timer();
timer.Interval = 1000;
// I can't transfer parameters here
timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
timer.Start();
}
static void timer_Elapsed(object sender, ElapsedEventArgs e)
{
//Its underlined in red. I need a object reference?
ChangeText();
}
public void ChangeText()
{
label1.Text = label1.Text + ".";
}
【问题讨论】:
-
删除 timer_Elapsed 方法上的静态?
-
为什么 timer_Elapsed 是静态的?