[BUG] непонятная поддержка локальных extension методов
От: hi_octane Беларусь  
Дата: 28.10.07 13:33
Оценка:
ИМХО, этот код должен или компилироваться или выдавать несколько другую ошибку:
public static Main() : void
{       
  def MyStringExtension(this instance : string) : string
  {
    "MyStringExtension : " + instance;
  }
    
  def a = "a";    
  a.MyStringExtension();
}

Сейчас объявление локального метода расширения компилятор проглатывает на ура, но заиспользовать метод не даёт. А было бы круто если бы ещё и давал, но можно чтобы и нормально ругался на this.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.