我试图在类函数中创建一个List并用id填充它 我已经测试过导入后返回计数值,我得到了正确的计数。 但是在导入并且返回值之后,列表似乎消失了。 然后我尝试在课外读它,但它返回0.
为什么在导入所有数据后没有保存列表?
namespace Test
{
public class program
{
functions functions = new functions();
private void import()
{
functions.idimport(path);
}
private void GetIdCount()
{
List<string> idList = functions.GetIdList();
var listCount = idList.Count;
//Returns 0
}
}
public class functions
{
private List<string> idList = new List<string>();
public List<string> GetIdList()
{
return idList;
}
//Import ids
public void idimport(string path)
{
string line;
var logFile = File.ReadAllLines(path);
using (StreamReader r = new StreamReader(path))
{
while ((line = r.ReadLine()) != null)
{
//Populate the list
idList.Add(line);
}
}
}
}
}