multicastdelegate

    1熱度

    1回答

    目標 我有可以使用的塊插上接收特定事件的各種屬性的類。 @interface SomeClass @property (copy, nonatomic) void (^handler)(int arg1, int arg2); @end 在客戶端代碼,我想動態添加/刪除處理程序塊,以該屬性,類似於MulticastDelegate在C#。 self.logger = ^(int arg

    1熱度

    1回答

    我有一個奇怪的問題,試圖從南希0.7升級到0.12。以前我是註冊機構爲我的我的引導程序中的所有服務做記錄: protected override void ConfigureApplicationContainer(IWindsorContainer existingContainer) { existingContainer.AddFacility<LoggingFacil

    4熱度

    2回答

    我有下面的代碼 StringOperations sumString, reverseString, lowerString, upperString, multicastString; sumString = new StringOperations(sum); reverseString = new StringOperations(reverse); lowe

    4熱度

    3回答

    是否存在Delphi的事件分派信號和插槽機制的實現?

    4熱度

    2回答

    多播代理對單播代表有什麼用處?我從來沒有想過要使用C#委託的多播方面,也就是說,我從來沒有想過要在一個委託中組合多個委託。因此,我非常好奇多播代表是多麼有用的情況 - 我只能想到一些例子,在這些例子中,您可以通過其他方式輕鬆實現功能,例如鏈接代理或將它們放入列表中。 尤其是,Eric Lippert的回答here給人的印象是即使C#團隊有時會忘記代表的多元化。

    1熱度

    1回答

    是利用多路廣播委託的實現建造設計模式,以適當的方式? 我之所以這樣問是因爲Builder模式的我的概念/理解是可以組合/重新排列像LEGO積木方法的集合。所以,你可能有以下幾種方法: void Shave(int StrokeCount) { ... } void FeedTheDog(int Cups) { ... } void MakeCoffee(int Cups) { ... } v

    0熱度

    2回答

    所以我很新的C#和我繞過這個問題: 我有一些方法調用不同的代表(具有可能不同的參數類型)。但是,這些代表不應該立即致電。如果主線程正在運行一個委託,它們應該在之後運行,就像排隊委託並稍後運行一樣。 現在我可以使用DynamicInvoke,但我不知道它是否會減慢隊列的速度太慢,除了我知道委託類型是什麼以及它應該查找哪種參數,所以它不是真正的運行時相關的。 請幫助我,如果可以的話,我真的需要一個答案

    0熱度

    2回答

    我們可以使用使用泛型的組播代表嗎?請用下面的代碼解釋它是如何可能的。 delegate string multidelegate<T1,T2>(T1 a,T2 b); class mylogic { public void Method1(int a, int b) { Console.WriteLine("This is Method1 where valu

    3熱度

    3回答

    我僅在生產環境中發生了一個非常奇怪的問題。 有個例外 「委託給一個實例方法不能有'this'」。 在異常被拋出非常簡單,而且很長一段時間的工作方法,使 這個問題必須在環境中一個不起眼的依賴,或類似的東西... 我使用Azure託管的ASP.NET Web API,並通過AJAX執行控制器的操作方法。 這裏就是拋出異常的代碼: public class BlacklistService : IBla

    6熱度

    3回答

    多播代表必須具有返回類型的void否則它將引發異常。 我想知道什麼是它背後的原因,如果多個方法可以有相同的返回類型爲代表的是什麼?