仅获取列表中的最后一项

本文关键字:一项 最后 获取 列表 | 更新日期: 2023-09-27 18:27:46

我正试图从一个包含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
        }
    }
}

仅获取列表中的最后一项

在每次迭代中都会覆盖输出文件。将打开的文件放在前臂外侧。

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