2
프로그램을 12 시간 연속으로 실행 한 후 프로그램에서 어떻게 기능을 실행할 수 있습니까?프로그램을 12 시간 연속으로 실행 한 후에 어떻게 기능을 실행할 수 있습니까?
프로그램을 12 시간 연속으로 실행 한 후 프로그램에서 어떻게 기능을 실행할 수 있습니까?프로그램을 12 시간 연속으로 실행 한 후에 어떻게 기능을 실행할 수 있습니까?
사용 타이머 :
var timespan = new TimeSpan(12, 0, 0);
var timer = new System.Timers.Timer(timespan.TotalMilliseconds);
timer.Elapsed += (o, e) =>
{
// runs code here after 12 hours.
};
timer.Start();
http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx – asawyer
이봐, 큰 먹으 렴하지만 난 인쇄 할 수있는 방법이 라벨에 붙인거야? 현명한 업데이트. – user1233208
@ user1233208 타이머 백그라운드 스레드에서 UI를 업데이트 하시겠습니까? 이 경우 UI 코드를 다시 UI 스레드로 마샬링해야합니다. 이것이 어떤 플랫폼인지에 달려 있습니다. 예 : Windows Forms는 다음과 같은 형태로되어 있습니다 :'label1.Invoke (새 동작 (() => label1.Text = "12 시간이 경과되었습니다")),' – Tyson