我正在上课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行,因此每个类都可以访问它,所以我怎样才能实现它。
它与THIS问题不同,因为我知道如何做public static int test = 1
但是如何对listOf Tuple
进行同样的事情,并且需要有多个项目。
答案 0 :(得分:2)
您可以在声明时将值添加到集合中,如下所示:
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")
};
}