delegates

    2熱度

    5回答

    C#應用程序中幾個窗口之間交互的最佳/正確方式是什麼? 最近,我遇到了一個問題,其中一個程序窗口必須調用方法修改主窗口。我的解決方案是創建類工廠類,它將安排所有基礎模型數據並組織各個窗口之間的通信(通過代表)。但是,由於傳遞一個或兩個代表不是問題,我開始考慮如果其他窗口需要10位代表與主窗口進行正確的交互,該怎麼辦?代表是否有很好的解決方案如何以良好的方式傳遞它們 - 通過構造函數,屬性?或者,使

    3熱度

    9回答

    代表看起來像這樣一個強大的語言功能,但我還沒有找到一個機會,憤怒地使用它們(除了我必須說的DAL)。 你多久使用它們,在什麼情況下你會發現它們最有用?

    2熱度

    4回答

    我想確定我的應用程序的最好的目錄結構 我有: UI 數據 接口 ,但我不知道從哪裏把代表.. 應該有一個單獨的Delegates文件夾,或者我應該將代表存儲在與它們相同的類中。 。

    0熱度

    2回答

    看來我無法控制系統首選項窗格中的NSApp委託,這是可以理解的。有什麼其他方式可以讓我的對象在程序變爲活動狀態時通知?

    8熱度

    2回答

    在C#是在它們之間的發動機罩下的任何真正的差別(除了其他語法): myButton.Click += new EventHandler(myMemberMethod); 和 myButton.Click += myMemberMethod; ?

    7熱度

    3回答

    任何人都可以告訴我爲什麼這個代碼的行爲方式如此嗎?查看嵌入代碼中的註釋... 我在這裏錯過了一些非常明顯的東西嗎? using System; namespace ConsoleApplication3 { public class Program { static void Main(string[] args) { var c =

    4熱度

    8回答

    在每個x秒必須運行一組順序方法的項目上工作。現在我已經將方法包含在另一個「父方法」中,並且只是按順序將它們連續調用。 class DoTheseThings() { DoThis(); NowDoThat(); NowDoThis(); MoreWork(); AndImSpent(); } 每個方法必須在下一步可以完成之前成功運行而不會拋

    9熱度

    5回答

    我正在嘗試從委託數組中調用委託函數。我已經能夠創建委託數組,但是如何調用委託? public delegate void pd(); public static class MyClass { static void p1() { //... } static void p2() { //... }

    4熱度

    3回答

    我的應用程序有一個DataGridView對象和一個MousePos類型的列表。 MousePos是一個自定義類,它包含鼠標X,Y座標(類型爲「Point」)和該位置的運行計數。我有一個線程(System.Timers.Timer),每秒產生一次事件,檢查鼠標位置,添加和/或更新此列表中鼠標位置的計數。 我想有一個類似的運行線程(同樣,我認爲System.Timers.Timer是一個不錯的選擇)

    1熱度

    4回答

    在我寫的一段C#中,我需要以相同的方式處理具有相同簽名的多個方法。未來還可能有更多這些方法。相反,一遍又一遍地重複同一種邏輯的我還以爲下列內容: private delegate bool cleanStep(BuildData bd, out String strFailure); List<cleanStep> steps = new List<cleanStep>(); steps.A