首页 新闻 会员 周边

c# 做聊天室房间要怎么创建?

0
悬赏园豆:5 [已关闭问题]

最近在做个聊天室,但是客户端不知道房间要怎么创建及在一个房间到另一个房间在该房间的人数怎么处理?

请大家提供点思路

清崽的主页 清崽 | 初学一级 | 园豆:121
提问于:2009-05-26 14:36
< >
分享
其他回答(1)
0

房间可以理解为一个 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 即可。

陛下 | 园豆:3938 (老鸟四级) | 2009-05-26 16:02
0

补充楼上。人数、在房间对象中添加人员list,这样人员直接就是list<序号>.人员list.count

邢少 | 园豆:10926 (专家六级) | 2009-05-27 10:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册