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