Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 与此功能相反_C#_Linq - Fatal编程技术网

C# 与此功能相反

C# 与此功能相反,c#,linq,C#,Linq,我有以下代码: private static readonly Dictionary<string, ChatUser> _users = new Dictionary<string, ChatUser>(StringComparer.OrdinalIgnoreCase); private static readonly Dictionary<string, ChatRoom> _rooms = new Dictionary<string, ChatRo

我有以下代码:

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;
}
private static readonly Dictionary\u users=newdictionary(StringComparer.OrdinalIgnoreCase);
私有静态只读字典_rooms=新字典(StringComparer.OrdinalIgnoreCase);
公共IEnumerable GetUsersInRoom(字符串室)
{
if(String.IsNullOrEmpty(房间))
{
返回可枚举的.Empty();
}
var results=来自_rooms[room]中的名称。用户
选择_users[名称];
返回结果;
}

我如何找到不在提供的房间内的人-/

我试图合并一些反函数,但我似乎无法使它工作。例如?代码示例会有所帮助。
var usersNotInRoom = _users.Values.Except(GetUsersInRoom("ROOM"));