Создать / инициализировать список элементов управления один раз в статическом классе - PullRequest
0 голосов
/ 17 июня 2011

Должен ли я сделать это в статическом Ктор?Иначе, если метод Create является общедоступным статическим, каждый может вызвать его и воссоздать Список элементов управления.Это не хотел!

Ответы [ 2 ]

1 голос
/ 17 июня 2011

В моем общедоступном Get я просто проверил бы, пустой ли мой список объектов, и создал бы его там, прежде чем вернуть его вызывающей стороне. Не забудьте lock эту часть кода, чтобы гарантировать, что только первый вызов в вашем пустом списке делает создание.

0 голосов
/ 17 июня 2011

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

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