delegates

    17热度

    5回答

    您会如何建议避免重复事件订阅的最佳方式?如果这行代码在两个地方执行,则该事件将运行两次。我试图避免第三方事件订阅两次。 theOBject.TheEvent += RunMyCode; 在我的委托制定者,我可以有效地运行这个... theOBject.TheEvent -= RunMyCode; theOBject.TheEvent += RunMyCode; ,但是,最好的办法?

    3热度

    3回答

    首先,我无法理解.NET 3.5的功能/ Lambda方面。我使用这些功能在日常LINQ,但我的问题是理解的执行,他们真正的意思(?LAMBDA System.Func等等等等) 考虑到这一点,怎么会以下操作来实现: 作为一个例子,我想有一个List(Of T)的扩展方法,它将List中所有对象的属性设置为一个特定的值,并返回更新的List(Of T)。它会被称为是这样的: VB: Dim som

    3热度

    2回答

    真的拉我的头发与这一个... 我有一个接口,一个C#项目定义为: /* Externally Accessible API */ [InterfaceType(ComInterfaceType.InterfaceIsIDispatch)] public interface ISerial { [DispId(1)] bool Startup(); [DispI

    -1热度

    5回答

    我知道,它可能使用隐式提供异步交互: 异步委托 异步回调 我只是想知道还有什么其他方法.NET支持异步交互? 非常感谢。 问候 编辑: 也许我没有正确地解释自己.... 我理解线程和并发PERFECTLY,我只是想的可能方式列表,以实现在.net台异步交互,除了使用异步委托或回调。

    3热度

    3回答

    我想创建一个类,它初始化一个定时器,该定时器将用作其他类成员的中心核心,以便为定时器已用事件注册自己。我的问题是我真的不知道如何将定时器过期事件暴露给其他类。一个解决方案,我认为可能的工作是,我只是暴露定时器作为公共财产,这将返回计时器对象,我可以从这个对象调用的计时器经过事件,例如: MyAppTimer appTimer = new MyAppTimer(); Timer timer = a

    4热度

    1回答

    比方说,我有一个接口IMyInterface<T>,简单地描述了一个功能: public interface IMyInterface<T> { T MyFunction(T item); } 我勉强能与Func<T, T>代替这一点,但我要为语义原因接口。我可以定义该接口和Func<T,T>之间的隐式转换,以便我可以将匿名委托或lambda作为参数传递给接受该接口作为参数的函数

    0热度

    3回答

    我正在使用USB相机的SDK。 SDK规定对于每个抓取的帧,都会调用一个回调函数。回调函数在SDK中定义,它获得一个指向图像的数据指针和一个用于解释数据的结构。 所有这些都能正常工作。 为了创建一个有用的应用程序,我需要从我的应用程序访问一些变量。现在因为委托函数是静态的,所以我只能访问静态成员。我想从它们中取出一个单例,因为它会是静态的,但是在委托函数内部是否有任何“常规方法”来访问其他数据?

    73热度

    10回答

    重复:How to ensure an event is only subscribed to once 和Has an event handler already been added? 我有一单,提供一些服务,我的课挂接到它的一些事件,有时一类是挂钩两次事件然后被调用两次。 我正在寻找一种经典的方法来防止这种情况发生。不知何故,我需要检查,如果我已经迷上这个事件......

    3热度

    1回答

    我想发出一个返回Func <>的方法。在这个方法里面,我必须创建一个委托或lambda表达式,它精确地为返回类型提供服务。 总之它应该是这样的: // I have a resolve method that will be called inside my missing method // This is it's signature: object Resolve(params obje

    14热度

    2回答

    嗯,我想知道App Delegate是干什么的。它有一些很好的方法,比如-applicationDidFinishLaunching,它会在应用程序启动完成后调用,等等。但是,那究竟是什么?这是在UIApplicationMain函数中实例化的一些对象吗? 它是如何工作的,我的应用程序中的每个类都可以访问该应用程序委托对象?网络上有没有可视化这些关系的良好图表?