为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

www说 2018-11-02 02:03:58
最近在做个聊天室,但是客户端不知道房间要怎么创建及在一个房间到另一个房间在该房间的人数怎么处理?请大家提供点思路
查看完整描述

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 即可。


查看完整回答
反对 回复 2018-11-05
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

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

查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 505 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信