Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>>1)А можно ли как-то на С# определить enum по частям в разных *.cs файлах?
VYR>а это у меня только такая потребность всплыла или еще кого-нибудь заинтересовало???
VYR>просто это вроде бы было полезно
VYR>1) когда перечислений много и их можно сгруппировать.
VYR>2) или когда с новым значением добавляют новый класс/метод/подпрограмму — тогда в обще по одному удобно добавлять...
VYR>или надо просто обходится подругому?
Немного в другом виде хотелось бы. Что нить типа наследования энумов. Например enum в котором перечислены типы документов в нашей программе
enum DocType {
Smeta,
ProjectSmeta,
...
}
и есть энум котором перечислены элементы, которые отображаются на главном экране программы. Собственно — это сами документы + папки + закладки + результаты поиска + всякое такое. Хотелось бы чтоб можно было что нить типа такого:
enum ListViewItemType extends DocType {
Folder,
SearchRoot,
SearchResult,
Favorites
}
ну и соответственно чтоб из DocType -> ListViewItemType неявно все конвертировалось, ковариантность работала
Здравствуйте, Jack128, Вы писали:
J>Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>>>1)А можно ли как-то на С# определить enum по частям в разных *.cs файлах?
VYR>>а это у меня только такая потребность всплыла или еще кого-нибудь заинтересовало???
VYR>>просто это вроде бы было полезно
VYR>>1) когда перечислений много и их можно сгруппировать.
VYR>>2) или когда с новым значением добавляют новый класс/метод/подпрограмму — тогда в обще по одному удобно добавлять...
VYR>>или надо просто обходится подругому?
J>Немного в другом виде хотелось бы. Что нить типа наследования энумов. Например enum в котором перечислены типы документов в нашей программе
J>J>enum DocType {
J> Smeta,
J> ProjectSmeta,
J> ...
J>}
J>
J>и есть энум котором перечислены элементы, которые отображаются на главном экране программы. Собственно — это сами документы + папки + закладки + результаты поиска + всякое такое. Хотелось бы чтоб можно было что нить типа такого:
J>J>enum ListViewItemType extends DocType {
J> Folder,
J> SearchRoot,
J> SearchResult,
J> Favorites
J>}
J>
J>ну и соответственно чтоб из DocType -> ListViewItemType неявно все конвертировалось, ковариантность работала
отвратительно.