Оформление перечислений - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, участники киберфорума. Вопрос мой про оформление перечисления. У меня есть некий класс. Допустим Logger. В нем есть перечисление типа:
public enum LoggerType
        {
            None = 0,
            Debug = 1,
            Info = 2,
            Error = 3,
            Fatal = 4,
        }
Когда я использую его в коде мне нужно писать вот такой код:
            Logger.LoggerType lg = Logger.LoggerType.Error;
 
            switch (lg)
            {
                case Logger.LoggerType.Error:
                    break;
            }
Вопрос таков: как мне избавится от имени класса перед LoggerType.Error? Я знаю, что такая возможность однозначно есть. Тоже самое MessageBoxResult. Да и в других библиотеках встречалось такое. Например ZedGraph.dll

Решение задачи: «Оформление перечислений»

textual
Листинг программы
using static Logger

Оцени полезность:

11   голосов , оценка 4.455 из 5
Похожие ответы