Re: [.NET] 有關於全域變數的問題
※ 引述《seagal (待救的小米)》之銘言:
: 我的感覺你的需求是 A & B需要同時對於事件有改變
: 聽起來你很適合使用Observer pattern
: 但你要用這pattern之前 你可能不能用module方式來宣告
: 得用第二種方法 A & B都宣告為類別
: 當然有一些比較粗操的解法 例如使用C去同時控制A & B
: timer放在C裡面
: 這樣只不過是Observer的簡化版
: ※ 引述《benq0818 (benq)》之銘言:
: : 先感謝您的回答,我最後決定使用模組的方式來解決這樣的問題
: : 不過又遇到問題了~"~
: : 請問一下如果想要拿一個觸發的事件﹝我目前使用的是Timer_Tick的觸發﹞
: : 當事件發生時,A使用者與B使用者都要做出改變,應應該要怎麼作才好呢?
: : 我目前做出來的方法會變成
: : A使用者跟B使用者都有自己的TIMER,可是這樣一來就不會變成共同的時間控制了
: : 而是分別到一段時間去做Timer_Tick
: : 可是我想要達到的是,整個程式只有一個時間,那這樣的話TIMER的ENABLE應該要宣告
: : 在哪好呢?
: : 還是自己偷偷宣告在摩組裡面?
: : 這樣程式一執行就會啟動
: : 而不是每個使用者登入以後就會分別跑依次
基本上我的想法是....
當a進入以後時間就開始跑
然後固定時間一到以後
所有連線的使用者都會去執行某一動作
現在問題點在於
對a來說他進入以後時間是有在跑的
但是對b來說卻沒有~"~
不知道這個timer跟timer enable應該宣告在哪裡好~"~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.220.95
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章