2012-04-26 20 views
-1

の反対:私はこのコードを持っているこの機能

private static readonly Dictionary<string, ChatUser> _users = new Dictionary<string, ChatUser>(StringComparer.OrdinalIgnoreCase); 
private static readonly Dictionary<string, ChatRoom> _rooms = new Dictionary<string, ChatRoom>(StringComparer.OrdinalIgnoreCase); 

public IEnumerable<ChatUser> GetUsersInRoom(string room) 
{ 
    if (String.IsNullOrEmpty(room)) 
    { 
     return Enumerable.Empty<ChatUser>(); 
    } 

    var results = from name in _rooms[room].Users 
          select _users[name]; 

    return results; 
} 

がどのように提供する部屋にいない人を得るのですか? -/

+0

私はいくつかの逆関数を組み込もうとしましたが、うまくいかないようです。 – janhartmann

+0

たとえば?コード例が役に立ちます。 – Oded

答えて

7
var usersNotInRoom = _users.Values.Except(GetUsersInRoom("ROOM")); 
関連する問題