gpt4 book ai didi

c# - MyList = new List();有效,但 MyList.Clear();没有

转载 作者:太空宇宙 更新时间:2023-11-03 18:57:01 25 4
gpt4 key购买 nike

<分区>

我不确定我是否遗漏了什么,但以下代码不会产生我预期的输出,除非我更改行 TheList.Clear();TheList = new List<int>();

     List<List<int>> ListOfLists = new List<List<int>>();
List<int> TheList = new List<int>();

for (int i = 1; i <= 30; i++)
{
TheList.Add(i);

if (TheList.Count < 10)
Console.WriteLine(i.ToString() + " adicionado");
else
{
ListOfLists.Add(TheList);
TheList.Clear(); // THIS
}
}

string AllItems = "";

for (int i = 0; i < ListOfLists.Count; i++)
{
foreach (int j in ListOfLists[i])
AllItems += j.ToString() + ",";

AllItems += "/";
}

Console.WriteLine(AllItems);

当实例化一个新列表时,我得到

"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,28,29,30,/"

作为输出,但是清除它时,输出是"///" .

为什么会这样?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com