![]() |
#4 |
Участник
|
Цитата:
Метод new в в SysMailer делает assert в начале, так что его как бы можно вызывать уже не делая это в своем коде. Только они забыли про параметр по-умолчанию. X++: void new(COM c = new COM('CDO.Message')) { InteropPermission permission = new InteropPermission(InteropKind::ComInterop); ; permission.assert(); //пропущено } Должно быть что-то вроде: X++: void new(COM c = null) { InteropPermission permission = new InteropPermission(InteropKind::ComInterop); ; permission.assert(); if (prmIsDefault(c)) c = new COM('CDO.Message'); //пропущено } |
|
|
За это сообщение автора поблагодарили: coolibin (1). |