delegates

    56熱度

    7回答

    我讀過沖突的意見,是否每個BeginInvoke()都必須由EndInvoke()匹配。 NOT調用EndInvoke()有沒有泄漏或其他問題?

    66熱度

    3回答

    區別採取以下代碼: private void anEvent(object sender, EventArgs e) { //some code } 是什麼下面之間的差異? [object].[event] += anEvent; //and [object].[event] += new EventHandler(anEvent); [更新] 顯然,在這兩個之間沒有區

    30熱度

    11回答

    在正常的循環中,您可以使用break來打破循環。這同樣可以使用匿名委託來完成嗎? 示例 inputString和result都在委託之外聲明。 blackList.ForEach(new Action<string>( delegate(string item) { if(inputString.Contains(item)==true) {

    1熱度

    2回答

    我想知道如何在C#中做到這一點,但我在VB.NET中遇到語法問題,因爲我需要利用'句柄'事件。 我有不同的事件,我以某種方式(可能代表)需要存儲在屬性的屬性(我只是添加一個屬性鏈接到相應的事件屬性)。 E.g. <BindEvent(EventThing)>_ Public ReadOnly Property IsTrue() As Boolean Get Return Tr

    6熱度

    4回答

    本聲明中'=>'是什麼意思? del = new SomeDelegate(() => SomeAction()); 上述聲明與此相同嗎? del = new SomeDelegate(this.SomeAction); 謝謝。

    0熱度

    2回答

    我在學習代表,並認爲我可能找到了一個代表。基本上,我有什麼是一系列取最小值和最大值,像這樣的字符串屬性: string weightInvalid(min as int32, max as int32) 有幾個消息這樣的,所有具有獨特的消息,但所有共享最小的相同簽名和最大。我認爲可以在這裏使用一個代表,但我會怎麼做?這真的會幫助我看到一些代碼,這樣我就可以掌握這個代表的東西。

    1熱度

    2回答

    我該如何編譯下面的代碼? Action<MyClass<object, object>> func = x => Console.WriteLine(x.ToString()); public void Apply<T1, T2>(MyClass<T1, T2> target) { func.Invoke(target); } 我知道它不工作,因爲M

    25熱度

    2回答

    我看到這條線在使用Action委託的許多網上的例子: public event Action MyEvent; 但是,當我嘗試在自己的代碼,我得到這個錯誤 使用一般類型 「System.Action」需要「1」類型 參數 文檔肯定描述了一種形式沒有任何類型參數的Action。我錯過了什麼?

    2熱度

    4回答

    我想知道是否有可能通過名稱而不是明確地實例化和調用委託。我認爲下面的代碼很好地解釋了它....我想接受一個函數名稱,然後基於此實例化委託。在這個例子中,我使用了一個select case,但是我想消除它,只使用methodName參數本身。 恭敬地......請避免衝動告訴我這是瘋了,我應該採取一些完全不同的方法來做到這一點。 :) Private Delegate Sub myDelegate(

    0熱度

    4回答

    我在使用.NET設計win窗體時使用了代表...即拖/放按鈕,雙擊並填寫myButton_click事件。我想了解如何在C#中創建和使用用戶定義的委託。 用戶定義的代表如何在C#中使用和創建?