我正在用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
,但如何使用list做同样的事情,这是typeOf Tuple
,需要有多个项目。
发布于 2018-06-06 05:12:54
您可以在声明集合时向其添加值,如下所示:
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")
};
}
https://stackoverflow.com/questions/50708830
复制相似问题