delegates

    0熱度

    2回答

    我有一個維護應用程序,必須將企業數據(從各種數據庫/表)轉換爲平面文件,每個平面文件都以特定的格式供遺留應用程序使用。我已經得到了數據模型,如 public class StatusCode { public String Id { get; set; } public Char Level { get; set; } public String Descripti

    2熱度

    2回答

    我必須發送很多Web服務調用才能刪除Amazon SDB中的一堆記錄(不幸的是,行只能在當前時間刪除一個)。 我正在使用亞馬遜的SDB c#庫,它不使用異步WebRequests。 目前我使用ThreadPool.QueueUserWorkItem來排隊了一堆電話(我配置我connectionManagement MAXCONNECTION允許一堆連接) 這個作品well..as請求被髮送出去,它

    2熱度

    2回答

    我使用LoadControl(String)動態地創建了UserControl個數,並且想要訂閱它們每個的事件。 我所有的控件繼承了需要的共同Event實現共同Interface: public interface IObjectProcessor { event EventHandler<ObjectProcessedEventArgs> ObjectProcessed; }

    5熱度

    4回答

    比方說,我有以下代碼: public class Foo { private int x; private int y; public Bar CreateBar() { return new Bar(x,() => y); } } [Serializable] public class Bar { privat

    1熱度

    1回答

    問: 我想從UITableView的tableView:didSelectRowAtIndexPath:委託方法訪問變量。可以從數據源方法訪問該變量,但是當我嘗試從諸如此類的委託方法訪問該變量時,該應用程序崩潰。 我在.h文件中聲明變量,並在applicationDidFinishLaunching方法中將其初始化爲.m文件。我還沒有宣佈任何訪問者/ mutators。 奇怪的是,如果我宣佈這樣的

    22熱度

    2回答

    我對C#類及其解構器有點困惑。 我要消耗在一個類的實例幾個事件處理程序我得到在構造函數中: public Foo(IFooHandler handler) { handler.Load += Load; handler.Close += Close; } 我需要在Foo類被破壞退訂該事件。我是否實施IDisposable,並在那裏或解構器中取消訂閱?我需要消費那些事件,

    1熱度

    3回答

    我瞭解如何使用委託來更新主控制線程上的控件,就像魅力一樣。我的問題在於,如果我將大型DataSet(如2000項)添加到綁定DataGridView,則需要5-8秒才能填充網格,並且在此期間整個GUI將被鎖定5-8秒。我如何更新DataGridView,使其不鎖定用戶界面? 需要明確的是,這個問題是不是我做了慢速查詢到數據庫和UI阻止對,我已經有DataSet object[]和添加對象的數組到B

    0熱度

    2回答

    我有一個UIViewController實現UITextViewDelegate並作爲委託連接到我的UITextView。每當文本視圖被竊聽,我得到一個電話: - (void)textFieldDidBeginEditing:(UITextField *)sender ,每當視圖改變(鍵盤,方案修改)的內容,我得到的呼籲: - (void)textViewDidChange:(UITextVi

    0熱度

    1回答

    我目前正在使用第三方ActiveX控件,我需要檢測從API調用的事件何時完成。 看看VS 2008對象瀏覽器中的ActiveX控件,我打電話public virtual bool MyMethod(),並且有一個事件public virtual event IActiveXObject_MyMethodEventHandler SettleComplete。 也有代表_IActiveXObject

    38熱度

    2回答

    是這樣的: Button.Click -= new EventHandler(Button_Click); 與此相同: Button.Click -= Button_Click; 我問,因爲對我來說,似乎前者是消除新的引用的方法,而後者一個是刪除一個方法本身。但是再一次,也許新的EventHandler部分隱含在+ =或 - =重載中,以防程序員沒有像這樣明確地指定它? 如果它是不同的怎麼