C # использовать статические свойства класса, как если бы они были пространством имен? - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь создать класс для хранения всех моих глобальных констант, например:

namespace MyProj
{
    public static class Constants
    {
        public const string MY_STRING = "this needs to be used ad nauseum";
    }
}

Это прекрасно работает. Однако в результате я должен всегда набирать:

doSomethingWith(Constants.MY_STRING);

Когда то, что я действительно хочу сделать, это перейти (что-то вроде):

using MyProj.Constants;
doSomethingWith(MY_STRING);

Какя могу достичь этого?

1 Ответ

3 голосов
/ 23 октября 2019

Добавьте static к вашему using:

using static MyProj.Constants;

Подробности здесь .

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