delegates

    4熱度

    2回答

    時候應該定義一個委託時,可以使用匿名方法以及何時應正式定義的方法定義一個委託時,可以使用?

    0熱度

    3回答

    我正在做一些研究,以瞭解如何在C++中實現事件處理方案,該方案可以很容易實現Java中的類到adder。問題是,採用下面所示的方法,我將需要讓所有適配器在devive類中覆蓋其功能(因爲鏈接器需要它)已經實現。另一方面,考慮到需要實現的方式,使用委託策略可以在派生類中使用適配器,這意味着性能會降低。 這是什麼,或者什麼應該是最好的方法呢? class KeyboardAdapter { pub

    25熱度

    3回答

    在調查this question時,我對C#4.0中新的協變/反變換特性如何影響它感到好奇。 在Beta 1中,C#似乎不同意CLR。早在C#3.0中,如果您有: public event EventHandler<ClickEventArgs> Click; ...然後你在其他地方有: button.Click += new EventHandler<EventArgs>(button_Cl

    4熱度

    4回答

    我很好奇其他開發人員如何使用委託和/或事件而不是響應UI事件?我個人不會將它們用於除UI事件之外的其他任何事情,但我強烈地感覺到我錯過了代表和事件的力量。所以我向SO社區提出這個問題,以便我可以得到一些關於如何將這些工具添加到我的庫中的想法。

    0熱度

    1回答

    我最近開始編譯我的iPhone應用程序與3.0操作系統。 警告:當針對2.2.1編譯但是,對編制得到3.0以下警告該應用程序運行良好型「身份證 」不 符合「UIActionSheetDelegate」 協議 這發生在我的應用程序委託類中的以下代碼片段的第二行。 + (PooClientAppDelegate*) instance; { UIApplication* app = [[UI

    32熱度

    3回答

    谷歌搜索和SO登陸並具有後讀this other question 是否有可能從一個MethodInfo建立一個正確的代表如果你不知道在編譯時參數的數量和類型? 更多內容:這可以在沒有使用Reflection.Emit或類型構建器的情況下優雅地完成嗎? 這對我來說是件壞事,因爲Delegate.CreateDelegate要求我指定正確的委託類型作爲第一個參數,否則它會拋出異常或調用不正確的方法。

    0熱度

    1回答

    「session.identify」是我稱之爲無法訪問的第三方COM API。它執行一個服務器查詢,不知何故偶爾會鎖定(並因此暫停正在等待結果的主程序)。 我的嘗試是將它包裝在一個AsyncDelegate中,這樣我就可以給它一個超時時間,並且在超時過期後允許主程序繼續(類似於this one,只是返回值)。然而,它仍然鎖定,沒有超時的影響。 我是否錯誤地使用了AsyncHandle.WaitOn

    17熱度

    4回答

    我有一個擁有委託成員的類。 我可以爲該類的每個實例化對象設置委託,但尚未找到任何方法來保存該對象。

    7熱度

    5回答

    我想在特定變量的值更改時切換按鈕的可見性。有沒有辦法將某種委託附加到值更改時自動執行的變量?

    3熱度

    9回答

    我有點困惑,我知道代表就像函數指針一樣,它們用來將函數作爲參數傳遞給方法。 這怎麼符合事件模型? 呼喚: myButton.OnClick += new .....(); 是在內部只是路過的方法/函數的參數在事件發生時,所有的用戶都收到該事件?