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

    +958

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    if (args.Cube == null)
    {
    	args.Cube = null;
    	stringBuilder.AppendLine(Properties.Resources.ErrorCubeEmpty);
    }
    else if(...)
    {
    ...
    }
    else if (...)
    {
    ...
    }
    else
    {
    ...
    }
    int num = args.Cube.NumSamplesIJK.K;

    Запостил: redrick, 04 Июля 2011

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

    • И до кучи, args.Cube что-то вроде:
      object Cube
      {
         get { return random()? null : new CoolObject; }
         set { ; }
      }
      Ответить
      • А в C# истина так же как и в Си - все что не ноль? О_О
        Ответить
        • в C# истина это true. никаких исключений.
          Ответить
        • Ну, это псевдокод был. По сути надо бы добавить сравнение для получения булева типа. И рандом настоящий сделать.
          Ответить
        • В С#

          int a = 5;
          if(a) // ошибка компиляции.
          Ответить
          • >if(a) // ошибка компиляции.
            Да с# ошибка так как с# строго типизированный язык. Но мне тоже так нравится конструкция if(a) в др языках.
            Ответить
            • Если уж разрешать if(a), то и a && b должно возвращать выражения типа a или b.
              Ответить

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