Здравствуйте, chudo19, Вы писали:
C>Как записать эквивалент
C>public static implicit/explicit operator NewType(OldType m){....}
C>на Nemerle ?
C>Заранее благодарен.
// implicit
public static @:(x : OldType) : NewType
// explicit
public static @:>(x : OldType) : NewType
Правда в текущей ревизии компилятора нельзя определить несколько таких операторов, сигнатура которых различается лишь возвращаемым типом. Я как-то отправлял баг-репорт и патч, но разработчики почему-то решили, что у меня есть доступ к svn(или желание его получить) и я залью его самостоятельно. В итоге эта проблема до сих пор не исправлена.