Определить члены статического списка вне метода - PullRequest
0 голосов
/ 05 июня 2018

У меня есть класс с 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, но как сделать то же самое со списком, который является typeOf Tuple и должен иметь несколько элементов.

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете добавить значения в коллекцию во время ее объявления, например:

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")
            };
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...