Hmmm... Я предполагаю, что самой близкой вещью к перечислению был бы словарь, определил любого как это:
months = {
'January': 1,
'February': 2,
...
}
или
months = dict(
January=1,
February=2,
...
)
Затем можно использовать символьное имя для констант как это:
mymonth = months['January']
существуют другие опции, как список кортежей или кортежа кортежей, но словарь является единственным, который предоставляет Вам "символьное" (постоянная строка) способ получить доступ к значению.
Редактирование: Мне нравится ответ Alexandru также!
Вам необходимо добавить в свой проект ссылки на:
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll
Предполагая, что вы установили Enterprise Library 4.1 - октябрь 2008 г.
, расположение установки по умолчанию будет:
C: \ Program Files \ Microsoft Enterprise Library 4.1 - October 2008 \
Вы можете найти сборки, на которые нужно ссылаться, в :
C: \ Program Files \ Microsoft Enterprise Library 4.1 - октябрь 2008 \ Bin
Эти сборки также перечислены в диалоговом окне Добавить ссылки (.NET):
Блок приложения доступа к данным корпоративной библиотеки
Enterprise Общая библиотека библиотеки
Убедитесь, что вы добавили ссылку на свой проект. Следуйте инструкциям здесь:
http://msdn.microsoft.com/en-us/library/cc511706.aspx
Из этой статьи вам также понадобятся несколько других ссылок:
Добавьте ссылку на Сборка блока приложения доступа к данным. В Visual Studio щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите команду Добавить ссылки. Щелкните вкладку «Обзор» и перейдите в расположение сборки Microsoft.Practices.EnterpriseLibrary.Data.dll. Выберите сборку и нажмите OK, чтобы добавить ссылку.
Следуя той же процедуре, добавьте ссылки на сборки ядра корпоративной библиотеки, Microsoft.Practices.EnterpriseLibrary.Common.dll и Microsoft.Practices.ObjectBuilder2.dll. *
Сообщите нам, как у вас получилось.