最近在做個聊天室,但是客戶端不知道房間要怎么創建及在一個房間到另一個房間在該房間的人數怎么處理?請大家提供點思路
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 關注
- 523 瀏覽
添加回答
舉報
0/150
提交
取消