Re: [.NET] 有關於全域變數的問題

看板Visual_Basic作者 (benq)時間19年前 (2005/07/01 00:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《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
文章代碼(AID): #12n1hXw0 (Visual_Basic)
文章代碼(AID): #12n1hXw0 (Visual_Basic)