0

我写了一个方法来将一些文件添加到列表中,在方法内部列表包含文件,但是当我使用调试器退出该方法时,列表为空。

List<string> lstPDFApps = new List<string>();

public void GenerateEmployeeApplication(int enrollmentId, long packageId, int carrierId)
{
    --snip--
    get.Fill(dt, carrierId, 14);
    foreach (DataRow dr in dt)
    {
        var param = new List<SqlParameter>();
        param.Add(new SqlParameter("@EnrollmentID", enrollmentId));

        param.Add(new SqlParameter("@PackageID", packageId));
        var files = dr.PDFStamp(param);
        lstPDFApps.AddRange(files.Where(file => file != ""));

    }
}

该列表是字符串的公共列表

有任何想法吗?

4

1 回答 1

0

我是个白痴。

我在调用 GenerateEmployeeApplication() 的方法中声明了列表 - 我猜一旦我退出该列表就是 kaput。

我将声明移到任何方法之外,它保留了信息。

很抱歉浪费了大家的时间!

于 2013-07-18T12:22:58.570 回答