在类中填充列表,在类中读取列表

时间:2016-01-24 02:41:37

标签: c#

我试图在类函数中创建一个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);

                }

            }

        }
    }
}

0 个答案:

没有答案