gpt4 book ai didi

c# - 只获取列表中的最后一项

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:00 26 4
gpt4 key购买 nike

我正在尝试从包含 30 多个项目的列表中返回所有数据。出于某种原因,我的代码只给我列表的最后一项。我确信这是一个简单的修复,但如果有人能帮助我,那就太好了。这是代码。

List<string> propnumList = new List<string>();
foreach (DataRow drRow in ds7.Tables[0].Rows)
{
for (int i = 0; i < ds7.Tables[0].Columns.Count; i++)
{
propnumList.Add(drRow[i].ToString());
}
}

using (StreamWriter sw = new StreamWriter("propnumList.txt"))
{
foreach (string s in propnumList)
{
sw.WriteLine(s);
}
}

string tempProp = "";
foreach (string x in propnumList)
{
if (x.Length < 30)
{
x.Equals(null);
}
else
{
tempProp = x.Substring(31);
using (StreamWriter write = new StreamWriter("PROPNUMTEST.txt"))
{
write.WriteLine(tempProp); WANT TO RETURN MORE THAN JUST LAST ITEM
}
}
}

最佳答案

您将在每次迭代时覆盖您的输出文件。将文件打开放在 foreach 之外。

using (StreamWriter write = new StreamWriter("PROPNUMTEST.txt"))
{
foreach (string x in propnumList)
{
....
}
}

关于c# - 只获取列表中的最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18240456/

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