当我使用 SignalR 实现推送服务时,我找到了Clients.All()和Clients.AllExcept()函数,但我需要一个类似Clients.Some(). 我可以在这里描述我的情况。
有一条消息需要发送给多个用户,我们称为接收者,在线用户列表,我们称为onlineusers。消息接收者中可能不存在某些在线用户,我需要排除这些用户。如果我使用AllExcept(),如何从两组中获取排除的用户?如果我使用循环 while 来获取集合,它似乎对性能没有好处。有人可以提出任何建议吗?谢谢。