最近在做个聊天室,但是客户端不知道房间要怎么创建及在一个房间到另一个房间在该房间的人数怎么处理?请大家提供点思路
2 回答
慕森王
TA贡献1777条经验 获得超3个赞
房间可以理解为一个 Collection(比如一个继承自 Dictionary<int, User> 的类)。“在一个房间到另一个房间”看你的业务逻辑是否允许一个人分身聊天。如果不允许, 在 User 类中设置属性 CurrentRoom,
private Room _currentRoom;
public Room CurrentRoom{
get{ return _currentRoom;}
set{
if(null != _currentRoom)
_currentRoom.Remove(this);
value.Add(this);
_currentRoom = value;
}
}
查看人数,调用 Room 实例的属性 Count 即可。
- 2 回答
- 0 关注
- 505 浏览
添加回答
举报
0/150
提交
取消