delegates

    1熱度

    2回答

    有人知道是否可以動態創建調用鏈並調用它? 可以說我有兩班& B: public class A public function Func() as B return new B() end function end class public class B public function Name() as string return "

    0熱度

    2回答

    我想這樣做在C#中的以下內容: class Container { //... public void ForEach(Action method) { foreach (MyClass myObj in sequence) myObj.method(); } } //... containerObj.ForEach

    3熱度

    4回答

    例如,java.io.File只是一個具體的類。我更換它支持解決Windows快捷方式。我需要預處理構造函數參數來解析可能的.lnk文件,因爲不能訪問在抽象路徑上執行規範化/ canonicalision /解析的FileSystem對象。預處理需要排除純子類 - 在調用super(...)和File不可變之前不能進行預處理。所以我擴展File並使用委託,覆蓋所有File的構造函數和方法(在所有構

    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

    2熱度

    5回答

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

    3熱度

    9回答

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

    2熱度

    4回答

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

    0熱度

    2回答

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