Показать сообщение отдельно
Старый 12.10.2004, 12:20   #4  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
Может быть, я совершенно неправильно понял задачу, но, по-моему, достаточно сделать так:

1. Создать один класс SomeClass с N разными методами.
2. Создать перечисление SomeEnum с N элементами, соответствующими требуемым методам экспорта.
3. Создать N MenuItem-ов, в каждом из них заполнить свойства EnumTypeParameter = SomeEnum и EnumParameter = ...
4. В классе SomeClass создать статический метод main() приблизительно так:
PHP код:
static void main(Args _args)
{
 
SomeClass sc = new SomeClass();
 switch(
_args().parmEnum())
 {
  case 
SomeEnum::first:
            
sc.method_1();
            break;
  case 
SomeEnum::second:
            
sc.method_2();
            break;
  ....   
 }

Хотя, с точки зрения Best Practices, наверное, правильнее все-таки создавать иерархию классов, как уже здесь советовали.