Unity 使用C#List (Clear())出现的问题

举报
陈言必行 发表于 2021/08/14 01:21:42 2021/08/14
【摘要】 C# List 列表在开发中遇到的问题… 真的是很无语 正常使用List 的Clear() 理论上讲会把列表清空,,, 我遇到的问题就是清不空…而且不止一次的遇到,,,不知道到底是哪里出现的问题,,, 解决方法:在需要用Clear() 的时候 重新new一下就没问题了,,, 问题实例: //定义... public Dictionary<int, Lis...

C# List 列表在开发中遇到的问题… 真的是很无语

正常使用List 的Clear() 理论上讲会把列表清空,,,
我遇到的问题就是清不空…而且不止一次的遇到,,,不知道到底是哪里出现的问题,,,

解决方法:在需要用Clear() 的时候 重新new一下就没问题了,,,

问题实例:

 //定义... public Dictionary<int, List<int>> NowOutCards = new Dictionary<int, List<int>>(); //使用 //int[] outcard = JsonMapper.ToObject<int[]>(((JsonData)evt.data)["card"].ToJson()); int[] outcard = new []{1,2}; List<int> tempList = new List<int>(); for (int i = 0; i < outcard.Length; i++) { tempList.Add(outcard[i]); } tempList.Clear(); tempList.AddRange(tempList); //记录... if (model.NowOutCards.ContainsKey(0)) { //model.NowOutCards[0] .Clear(); //偶尔会有问题... model.NowOutCards[0] = new List<int>(); //解决问题... model.NowOutCards[0].AddRange(tempList); } else { model.NowOutCards.Add(0, tempList); }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

不是使用字典(Dictionary)套用List 出的问题,,,之前单单使用List 也出现过这个问题,,,

也不是必出的问题,,,之前用一直好用,,,也许是后期做了哪些操作对其有影响了,,,然后就会偶尔不好用,,,还不知道具体哪里有问题,,若有知道的大佬,望您不吝赐教。

文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/84328625

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。