我有一个方法,我写了一些文件添加到列表中,列表中包含文件的方法,但当我用调试器退出方法时,列表为空。
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 != ""));
}
}
该列表是一个公开的字符串列表
有什么想法吗?
答案 0 :(得分:0)
我是个白痴。
我在调用GenerateEmployeeApplication()的方法中声明了这个列表 - 我猜测一旦我走出这个列表就是kaput。
我在任何方法之外移动了声明,它保留了信息。
抱歉浪费每个人的时间!