|
|
#1 |
|
Участник
|
D365 CoC new()
Необходимо переопределить метод new() через extension. Возможно ли это? VS на код не ругается но по факту метод не работает.
|
|
|
|
|
#2 |
|
Участник
|
Но зачем? Инициализировать какие-то переменные?
|
|
|
|
|
#3 |
|
Участник
|
Да. Нужно подменить инициализацию класса на наследника
|
|
|
|
|
#4 |
|
Участник
|
А construct метод там есть? Можно было бы его переопределить, добавить недостающих parm-методов и присвоить переменным новые значения.
|
|
|
|
|
#5 |
|
Участник
|
нету. В методе new() вызывается new() для переменной которую нужно заменить.
Я уже нашел обходной путь, но тема все равно интересная, возможно ли такое? |
|
|
|
|
#6 |
|
Administrator
|
Формально - почему бы и нет. Но тут надо проверять - CoC иногда "капризничает" в поведении.
Каких-то плакатов от MS на тему CoC не работает для метода new в классе - я не видел. Но это как с этой темой - проблема возникла видимо только у меня - но как ее исправить - я пока не знаю. Соответственно, у Вас может быть аналогичная ситуация
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 01.11.2018 в 20:12. |
|
|
|
|
#7 |
|
Участник
|
Нельзя оборачивать new с параметрами в pu20 просто не компилится.
|
|
|
|
| За это сообщение автора поблагодарили: sukhanchik (4). | |
|
|
#8 |
|
северный Будда
|
__________________
С уважением, Вячеслав |
|
|
|
|
#9 |
|
Administrator
|
О как. А какой-то пруф линк на эту тему имеется или это чисто из опыта?
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#10 |
|
Участник
|
Так 5 минут проверить, где это вы видели список того что не компилируется
|
|
|
|
|
#11 |
|
Участник
|
|
|
|
|
|
|