На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: PIL
  
> type-safe enum
    Мне страшно не хватало. Написал вот такое. Делюсь мудростью.
    ExpandedWrap disabled
      //Enum.as
      public class Enum
      {
          private var m_id:String;
          
          protected static function newEnumElement(id:String):Enum
          {
              var tmp:Enum = new Enum;
              tmp.m_id = id;
              return tmp;
          }
          
          public function toString():String {
              return m_id;
          }
      }
      //RBEnum.as
      public class RBEnum extends Enum
      {
          public static var RED:RBEnum = newEnumElement("red");
          public static var BLACK:RBEnum = newEnumElement("black");
      }
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0162 ]   [ 15 queries used ]   [ Generated: 8.10.24, 19:00 GMT ]