Ошибка при применении перечислений в Switch Case - C#

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

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

Кусок програмы
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
        }
    }
}
Ошибка: Error 1 A constant value is expected D:\Projects\OBI\ObiWeb\Areas\Admin\Controllers\WebcastController.cs 144 22 ObiWeb Почему выводит ошибку и как ее ликвидировать?Что добавить в класс Енумов?

Решение задачи: «Ошибка при применении перечислений в Switch Case»

textual
Листинг программы
switch (Enum.Parse(typeof(Enums.TimeTypes), id))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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