Dictionary<string , List<ChatRoom>> _roomDic=new Dictionary<string , List<ChatRoom>>();添加数据容错和删除数据容错
时间: 2023-11-11 15:32:47 浏览: 67
ChatRoom(Csocket).rar_Chatroom_csocket_vc 6.0
添加数据容错可以考虑在添加前先判断该键值是否已经存在,如果不存在,则创建一个新的键值对,如果已经存在,则将数据添加到对应的值中。示例代码如下:
```
if (!_roomDic.ContainsKey(key))
{
_roomDic.Add(key, new List<ChatRoom>());
}
_roomDic[key].Add(chatRoom);
```
删除数据容错可以考虑先判断该键值是否存在,如果存在则删除对应的值,否则不进行任何操作。示例代码如下:
```
if (_roomDic.ContainsKey(key))
{
_roomDic[key].Remove(chatRoom);
}
```
阅读全文