我想将一个大文件(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);
答案 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在其评论中说