大数组队列数据更新如何快
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
这里面有引用的概念,qlist.Enqueue(test1); 存的可能就是 test1在内存中的地址,这个地址指向的就是数组里面的元素,test1[0]="abc"; 这句改的是数组里面元素的值,但是test1这个对象在内存中的地址本身没有变。所以会出现这样的现象
最直接的办法
Queue<string[]> qlist = new Queue<string[]>();
string[] test1 = { "4", "8", "f", "d", "f", "s"};
string[] test2 = { "4", "8", "f", "d", "f", "s"};
qlist.Enqueue(test2);
test1[0]="abc";
最直接的办法
Queue<string[]> qlist = new Queue<string[]>();
string[] test1 = { "4", "8", "f", "d", "f", "s"};
string[] test2 = { "4", "8", "f", "d", "f", "s"};
qlist.Enqueue(test2);
test1[0]="abc";
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询