delegates

    1熱度

    3回答

    我有一個類: public class MyClass<T> { public string TestProperty { get; set; } } ,我想創建一個代表就這一類的實例,如運行: Action<MyClass<object>> myDelegate = myclass => myclass.TestProperty = "hello"; 然而,上述代表不能用M

    0熱度

    2回答

    我希望將某些數據傳遞給Process對象的委託方法,當它觸發Exited事件---我不知道如何。 我有一些代碼(在Windows服務),它會需要一段時間..所以我分叉掀起了新的進程來做到這一點..像...... string recipientEmail = "[email protected]"; var commandProcess = new Process { StartI

    2熱度

    2回答

    我一直在使用LINQ編譯查詢,基本上使用Func傳入編譯查詢,但問題是它最多有四個參數。 這是否是很好的做法? 有什麼辦法可以延長這個或者我應該創建自己的委託嗎? 有時我需要通過6個參數,其他5個,其他4個或更少...因此,如果有4個或更少,我可以繼續使用Func代表。 當前傳遞的數據上下文和我需要的參數混合取決於每個單獨編譯的查詢。

    4熱度

    2回答

    當一個陣列被下式給出: int[] a={1,3,4,5,67,8,899,56,12,33} ,如果我希望使用LINQ var q=a.where(p=>p%2==0) 如果我是使用C#2.0和嚴格返回偶數func <>委託是如何解決它的? 我想: Func<int, bool> func = delegate(int val) { return val % 2 == 0; }; ,

    0熱度

    1回答

    在每次滾動(大或小)UITableView之後,我想調用-indexPathsForVisibleRows對與可見單元格對應的數據運行方法。 當滾動UITableView時,是否有任何現有的通知或委託方法可以使用?我想避免子類化。 編輯 我結束了訂閱的UIScrollViewDelegate協議,實現以下的委託方法: - (void) scrollViewDidEndDecelerating:(U

    1熱度

    2回答

    我正在開發一種遊戲,爲每個級別使用不同的控制器。它需要通過檢測加速度計一搖,所以它自己註冊爲代表,像這樣: UIAccelerometer *accel = [UIAccelerometer sharedAccelerometer]; accel.delegate = self; accel.updateInterval = kUpdateInterval; 當關卡結束,該控制器被deal

    26熱度

    2回答

    是否可以在您的活動記錄模型中使用委託並使用像:if這樣的條件? class User < ApplicationRecord delegate :company, :to => :master, :if => :has_master? belongs_to :master, :class_name => "User" def has_master? ma

    15熱度

    10回答

    我在理解C#代表如何工作時遇到了一些麻煩。我有很多代碼示例,但我仍然無法正確掌握它。 有人可以用「純英文」向我解釋嗎?當然!代碼示例將有所幫助,但我想我需要更多的描述它的工作方式/原因。 編輯: 好了,問題是:爲什麼代表工作?什麼是整個過程的「流程圖」? 使用代表的先決條件是什麼? 我希望這可以讓問題更清楚。

    23熱度

    6回答

    接口事件的強大功能(在接口中聲明事件)的一個很好的例子是什麼? 大多數時候我只看到了接口中的公共抽象方法。

    2熱度

    2回答

    的。如果我宣佈一個委託 public delegate void firstDelegate(string str); firstDelegate handler = Strfunc; handler("Hello World"); .. static void Strfunc(string str) { Console.WriteLine(st