赞
踩
1.UserHandler.cs的create中
session.write(2, 0, 3, (object) BizUtil.user.create(accId, createDto.name, createDto.job));//本意是给对应键的部分增加2个值,而现在却查不到键
就三个参数,很好理解的
2.f11进到UserBizImpl.cs中的create,playerModelArray中存放着我期待的数据。
3.前3次注册都没有问题:
4.第4次注册,成功跳出
5.第19行的list是读取,第32行的put是写入,put的代码如下所示:好几个TryAdd
- public void put(string accId, PlayerModel model)
- {
- if (this.userPlayerIds.ContainsKey(accId))
- {
- List<string> stringList;
- this.userPlayerIds.TryGetValue(accId, out stringList);
- stringList.Add(model.id);
- }
- else
- this.userPlayerIds.TryAdd(accId, new List<string>()
- {
- model.id
- });
- this.players.TryAdd(model.id, model);
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。