У меня есть следующие модели:Ошибка при попытке перечисления Enum
public class FormModel
{
public Guid {get; set;}
public Sections Sections {get; set}
}
[Flags]
public enum Sections
{
Test1= 0,
Test2= 1,
Test3= 2,
Test4= 4,
Test5= 8,
Test6= 16
}
Im используя сервис, который возвращает модель с данными:
var form = await _formService.GetById(formAnswer.FormId);
Теперь Сортовой-свойство содержит: Test1 | Test2
Im пытается перечислить это свойство следующим образом:
var list = new List<string>();
foreach(var item in Enum.GetValues(typeof(form.Sections)))
{
//Add the form.Sections into the list.
}
Но я получаю ошибку:
'form' is a variable but is used like a type
Как я могу перечислить Сортовой-свойство моей модели и добавить значения в список?
Тип 'typeof (Sections)'. Вы передаете значение некоторых разделов в 'typeof'. –
Используйте форму. Разделы. GetType() – Evk
@CharlesMager: Итак, как мне сделать insead? – Bryan