Подготовить список целых чисел при компиляции - PullRequest
0 голосов
/ 26 мая 2018

У меня есть список целых чисел, который содержит значения цвета.Я использую его для заполнения пользовательского палитры цветов.

Это выглядит так:

Public ColorTable As New List(Of Integer)

И мне нужно где-то его заполнить, поэтому я вызываю его при запуске приложения:

Public Sub InitColorTable()

    ColorTable.Add(16777215) '0
    ColorTable.Add(13421823) '1
    ColorTable.Add(10079487) '2
    ColorTable.Add(10092543) '3
    ColorTable.Add(13434879) '4
    ColorTable.Add(10092441) '5

Это не выглядит для меня очень профессионально.

Есть ли способ составить этот список во время компиляции, чтобы он уже был доступен при запуске программы даже без вышеуказанной инициализации?

1 Ответ

0 голосов
/ 26 мая 2018

Требуется инициализатор коллекции :

Public ColorTable As New List(Of Integer) From 
    {16777215, 13421823, 10079487, 10092543, 13434879, 10092441}

В качестве альтернативы, сохраните метод InitColorTable() и используйте его для загрузки значений из файла конфигурации или базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...