Что вас действительно должно беспокоить, так это пространство имен ваших перечислений.
Независимо от того, где ваш файл класса существует в решении, ваш код будет полагаться на пространства имен.Я думаю, что вы, вероятно, захотите пространство имен вроде: Questiona2011.Enums
.Не будет хорошей идеей связывать классы Enum с пространством имен Models
- не то, чтобы это не могло быть сделано, но иногда представления могут взаимодействовать с вашими перечислениями.Поэтому я склонен отдавать своим перечислениям отдельное пространство имен.
Вам не обязательно создавать папку для файла класса ... вы можете хранить его в корневом каталоге, если хотите - реальный фактор - это пространство имен.
Итак, создайте класс с пространством имен следующим образом:
using System;
namespace Questiona2011.Enums
{
public enum Score
{
One = 1,
Two = 2,
.
.
.
Ten = 10
}
}
Сказав это, я бы просто перетащил файл класса в папку Models.:)