gpt4 book ai didi

c# - 解决错误: 'Timer' is an ambiguous reference between 'System.Windows.Forms.Timer' and 'System.Timers.Timer'

转载 作者:行者123 更新时间:2023-11-30 19:02:40 30 4
gpt4 key购买 nike

我正在尝试创建一个 Windows 窗体应用程序,我想实现一个计时器。

  public void timerStart()
{
DateTime now = DateTime.Now;
DateTime finish = base.taskEndDate;
finish = finish.AddHours(_appointmentTime.Hours); //_appointmentTime is a user defined value.
finish = finish.AddMinutes(_appointmentTime.Minutes);
finish = finish.AddMilliseconds(_appointmentTime.Milliseconds);

//Calculating the milliseconds left till task ends.
int daysLeft = finish.Day - now.Day;
int hoursLeft = finish.Hour - now.Hour;
int minsLeft = finish.Minute - now.Minute;
int secLeft = finish.Second - now.Second;
int milLeft = finish.Millisecond - now.Millisecond;

//Preparing to Start the timer.
TimeSpan end = new TimeSpan(daysLeft, hoursLeft, minsLeft, secLeft, minsLeft);
MessageBox.Show(end.ToString());
double x = end.TotalMilliseconds;
System.Timers.Timer _timer = new Timer(x);

}

我是如何定义我的方法的,但我收到了错误

 'Timer' is an ambiguous reference between 'System.Windows.Forms.Timer' and 'System.Timers.Timer'

而且我不确定如何解决该错误。一旦计时器结束,我计划制作一个提醒用户的事件。我不希望计时器出现在表单上。

最佳答案

您似乎添加了两个using 引用(System.Windows.FormsSystem.Timers)。因此,要么删除一个,要么完全限定类型名称:

System.Timers.Timer _timer = new System.Timers.Timer(x);  

关于c# - 解决错误: 'Timer' is an ambiguous reference between 'System.Windows.Forms.Timer' and 'System.Timers.Timer' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10399050/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com