#c_sharp #enum
Как сделать что-то типа класса идентификатора? Я даже не знаю как правильно это назвать и класс ли это вообще. Проблема такая. Пишу логи для программы. Логи бывают 2 типов: сообщение и ошибка. Есть метод, который нужно вызвать и передать туда информацию о том сообщение ли это или ошибка. public void Log(LogType type) { } Проблема заключается именно в LogType. Я не знаю как его правильно реализовать, чтобы можно было при передаче сделать следующее: Log(LogType.Error); или Log(LogType.Message); Заранее спасибо. Передача через переменную int 0-сообщение 1-ошибка и т.п. не катит
Ответы
Ответ 1
Используйте перечисление enum: public enum LogType { Message, Error }Ответ 2
Вам подойдет вариант с enum public enum LogType { Error = 0, Message = 1 }
Комментариев нет:
Отправить комментарий