Ошибка при применении перечислений в Switch Case - C#
Формулировка задачи:
Кусок програмы
И клас енумов
Ошибка:
Error 1 A constant value is expected D:\Projects\OBI\ObiWeb\Areas\Admin\Controllers\WebcastController.cs 144 22 ObiWeb
Почему выводит ошибку и как ее ликвидировать?Что добавить в класс Енумов?
private List<Webcast> GetByType(string id) { var result = new List<Webcast>(); switch (id) { case Enums.TimeTypes.Upcoming: { result = UnitOfWork.WebCasts.GetUpcomingNotDeleted(); break; } case Enums.TimeTypes.Past: { result = UnitOfWork.WebCasts.GetPastNotDeleted(); break; } case Enums.TimeTypes.Both: { result = UnitOfWork.WebCasts.GetAllNotDeleted(); break; } } return result; }
namespace ObiData.Common { public class Enums { public enum TimeTipes { Upcoming, Past, Both } } }
Решение задачи: «Ошибка при применении перечислений в Switch Case»
textual
Листинг программы
switch (Enum.Parse(typeof(Enums.TimeTypes), id))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д