[問題] 可以直接把函數的程式碼這樣寫??
小弟今天研究一下了在visual c++上如何用BackgroundWorker作timer
搜尋了一整天頗有收穫也成功實現,但是剛剛看到一個別人寫的程式碼感到非常疑惑
我看得的是C sharp的程式碼
http://www.cnblogs.com/Abbey/archive/2011/09/13/2174652.html
上面是網站我節錄一下我很疑惑的點
System.Timers.Timer timer = new System.Timers.Timer(1000);
timer.AutoReset = true;
timer.Elapsed += new System.Timers.ElapsedEventHandler(
(ts, te) =>
{
_secondsOfWorker++;
_worker.ReportProgress(0);
});
原來上面第3行在C#可以不用寫成function,就直接把程式碼寫在裡面
事件原來可以這樣寫,這個是C#特有的方式還是visual C++也辦的到??
這點我搜尋了好久,都找不到想要的答案
因為我想嘗試著把上面的方法改成C++的方式,像這樣
System::Timers::Timer^ timer = gcnew System::Timers::Timer(1000);
timer->AutoReset = true;
timer->Elapsed += gcnew System::Timers::ElapsedEventHandler(
(ts, te) =>
{
_secondsOfWorker++;
worker->ReportProgress(0);
});
不過當然編譯是錯的,我不知道還要改哪邊才會對
有沒有前輩知道,或是有資料可以供小弟參考的??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.169.181.172
→
08/26 01:36, , 1F
08/26 01:36, 1F
→
08/26 01:38, , 2F
08/26 01:38, 2F
推
08/26 01:48, , 3F
08/26 01:48, 3F
→
08/26 02:37, , 4F
08/26 02:37, 4F
→
08/26 03:14, , 5F
08/26 03:14, 5F
→
08/26 03:17, , 6F
08/26 03:17, 6F
推
08/26 03:37, , 7F
08/26 03:37, 7F
→
08/26 03:38, , 8F
08/26 03:38, 8F
→
08/26 03:42, , 9F
08/26 03:42, 9F
→
08/26 03:42, , 10F
08/26 03:42, 10F
→
08/26 03:43, , 11F
08/26 03:43, 11F
→
08/26 03:44, , 12F
08/26 03:44, 12F
→
08/26 03:44, , 13F
08/26 03:44, 13F
→
08/26 04:21, , 14F
08/26 04:21, 14F
→
08/26 04:22, , 15F
08/26 04:22, 15F
→
08/26 04:23, , 16F
08/26 04:23, 16F
→
08/26 04:24, , 17F
08/26 04:24, 17F
→
08/26 04:25, , 18F
08/26 04:25, 18F
→
08/26 04:26, , 19F
08/26 04:26, 19F
→
08/26 04:27, , 20F
08/26 04:27, 20F
→
08/26 10:13, , 21F
08/26 10:13, 21F
→
08/26 11:49, , 22F
08/26 11:49, 22F
→
08/26 11:50, , 23F
08/26 11:50, 23F
推
08/26 16:09, , 24F
08/26 16:09, 24F
推
08/26 22:35, , 25F
08/26 22:35, 25F
→
08/27 00:10, , 26F
08/27 00:10, 26F