我正在和public static List
上课,看起来像这样:
public class MyClass
{
public static List<Tuple<Ogranicenja, string>> defaultValues = new List<Tuple<Ogranicenja, string>>();
//Here i want to add item
}
如果我创建带有构造函数的类,我会轻松添加新项目以列出:
public MyClass()
{
defaultValues.Add(new Tuple<Ogranicenja, string>(Ogranicenja.Dnevno, "TEST");
}
但我不希望那样。我希望该列表就像数据库一样,但在大约 20 行的代码中,因此每个类都可以访问它,所以我如何完成它。
它与这个问题不同,因为我知道如何做public static int test = 1
但如何与列表相同,该列表是 typeOfTuple
并且需要有多个项目。
可以在声明集合时向集合添加值,如下所示:
public class MyClass
{
public static List<Tuple<Ogranicenja, string>> defaultValues
= new List<Tuple<Ogranicenja, string>>
{
Tuple.Create(new Ogranicenja(...), "string_one"),
Tuple.Create(new Ogranicenja(...), "string_two")
};
}