Показать сообщение отдельно
Старый 26.09.2012, 11:27   #8  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,443 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Кстати, на своей практике я встречал интересный приём предназначенный, видимо, во избежании именно таких ситуаций.
X++:
#define.ClassName(MyClass)
class #ClassName extends RunBaseBatch
{
    //...
}

static void main(Args args)
{
    #ClassName  className = new #ClassName ();
    ;

    //...
}
Как видно после дублирования такого класса, достаточно изменить идентификатор лишь в одном месте, в значении макроса.
За это сообщение автора поблагодарили: rusk (1), Pustik (1), Link (3), NickMDAX (1).