最近在做個聊天室,但是客戶端不知道房間要怎么創(chuàng)建及在一個房間到另一個房間在該房間的人數(shù)怎么處理?請大家提供點思路
2 回答
慕森王
TA貢獻(xiàn)1777條經(jīng)驗 獲得超3個贊
房間可以理解為一個 Collection(比如一個繼承自 Dictionary<int, User> 的類)?!霸谝粋€房間到另一個房間”看你的業(yè)務(wù)邏輯是否允許一個人分身聊天。如果不允許, 在 User 類中設(shè)置屬性 CurrentRoom,
private Room _currentRoom;
public Room CurrentRoom{
get{ return _currentRoom;}
set{
if(null != _currentRoom)
_currentRoom.Remove(this);
value.Add(this);
_currentRoom = value;
}
}
查看人數(shù),調(diào)用 Room 實例的屬性 Count 即可。
喵喵時光機(jī)
TA貢獻(xiàn)1846條經(jīng)驗 獲得超7個贊
補(bǔ)充樓上。人數(shù)、在房間對象中添加人員list,這樣人員直接就是list<序號>.人員list.count
- 2 回答
- 0 關(guān)注
- 533 瀏覽
添加回答
舉報
0/150
提交
取消
