Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我正在尝试将我的中心类中的消息广播到组列表,List<string> groups. 我将如何向这些组中的每一个广播这些消息,我不知道这是否是使用foreach或for循环的最佳方法
List<string> groups
foreach
for
foreach(string group in groups){ Clients[group].sendMessage(message); }
如果你有很多组,我认为这不是最有效的方式,每个组只有 1 个用户,因为我将他们的用户名作为他们的组
至少在 SignalR v0.5.2 中,使用 foreach 循环是实现所需目标的唯一方法。也许未来的版本包括一种在一次呼叫中向多个组广播的方法,但我不会太担心循环(请记住 SignalR 中的所有内容都是异步的,所以广播也是如此)。