1. C# / Говнокод #11726

    +117

    1. 1
    new bool();

    сишарпненько...

    Запостил: TarasB, 08 Сентября 2012

    Комментарии (36) RSS

    • Старый bool лучше новых двух...
      Ответить
    • новый бык в стойло?
      Ответить
    • Имело бы смысл, если бы было бы так new bool?(), тогда был бы null.
      А в этом варианте обе таких записи - скомпилятся в идентичный IL код.
      bool b = new bool();
      bool b = false;
      Ответить
    • !new bool();
      Ответить
    • Тарас, мне кажется на Java можно веселее сделать.
      Ответить
      • Там кошерный способ вроде бы
        Boolean.valueOf(true)
        Чтобы и объект получить, и new не вызывать. (Boolean.valueOf() возвращает один из джвух созданных заранее объектов).
        Ответить
        • <@joosa> how do you say float in java? just 1.5f?
          <@Gliptic> FloatFactoryFactory.getInstance(FloatFactoryFactory.defaultInstanceDescriptionString).getFactory(Locale.getLocale("en-US")).createBuilder().setString("1.5").getResult()
          Ответить
          • Да ладно ;) После 1.5 там есть автобоксинг, и можно писать так:
            Boolean b = b1; // где b1 - boolean
            Ответить
            • В шарпе тоже есть автобоксинг, так что можно писать просто false.
              Ответить
              • Пруф минусующему:
                http://ideone.com/pZyeJ
                Console.WriteLine(false.ToString());
                Ответить
    • Ответить

    Добавить комментарий