如何使其他类可以访问属性或字段

时间:2018-08-30 21:57:11

标签: c#

我想将一个大文件(1GB)的内容放入一个列表中,并能够在其他类中使用该列表。

我目前正在尝试这样做:

class MyClass
{
    public static void MyMethod()
    {
        var myFile = File.ReadLines("File.txt");
        var myList = new List<string>(myFile);
    }
}

但是我想在其他类中使用列表,例如:MyClass.MyMethod.myList,这是不可能的。

我认为解决方案是将字段直接放入类中(不带方法),但这是不可能的,因为我不能直接在类中使用var

    var myFile = File.ReadLines("File.txt");
    var myList = new List<string>(myFile);

1 个答案:

答案 0 :(得分:1)

类似的事情应该可以解决问题

class MyClass
{
   public static List<string> myList{ get; set;}

   public static void MyMethod()
   {
      var myFile = File.ReadLines("File.txt");
      myList = new List<string>(myFile);
   }
}

或者,如果您只需要一个班轮而无需任何进一步处理,@ DmitryBychenko在其评论中说