|
![]() |
#1 |
Banned
|
Цитата:
Сообщение от belugin
![]() В основном в X++ - так как было принято решение, что можно объявить класс с таким же именем что и переменную, то класс не является именем объекта-метакласса, как в Питоне, например, а надо специально его объявлять с такой штукой. Да и тип у нее - строка
В С# передают type а не строчку. В X++ - tableNum, fieldNum, classStr, tableStr и т.д. то есть передаются целые числа и строки без контроля типов. X++ SysDictClass::newName(classstr("class name")); С# Assembly.CreateInstance("class name"); Java Class.forName("class name") А код типа Class1 c1 = new Class1(); c1.init(classstr(Class2)); если подумать то полная дичь, а не рефлексия. Дали конкретной обезьяне зачем-то знание паттернов. |
|
![]() |
#2 |
Участник
|
Цитата:
![]() |
|