【发布时间】:2019-02-21 21:16:44
【问题描述】:
我有一个简单的 SignalR 核心集线器连接,集线器连接有一个 On 方法,该方法接受一个动作处理程序我目前有一个像下面这样的 lambda,但我想使用一个事件处理程序,所以我可以轻松取消订阅它并且防止任何内存泄漏。
hubConnection.On<string, string>(ReceiveMethodKey, (user, message) =>
{
var finalMessage = $"{user} says {message}";
// Update the UI
});
【问题讨论】:
-
为什么不传递
delegate?您可以取消它,就像一个事件一样。 -
你能给我举个例子吗? @Zer0
标签: c# lambda signalr signalr-hub