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

    +134

    1. 1
    2. 2
    if (paramList[i].GetType().Equals(typeof(String)))
    ...

    Запостил: musuk, 04 Сентября 2014

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

    • Тоже частенько вижу такой код, люди знают что такое typeof но не знают что такое is
      Ответить
      • Ну так это ж не одно и то же ;)
        Хотя, в случае string is бы смотрелся лучше.
        Ответить
        • ке?

          if (paramList[i] is String)

          же
          Ответить
          • Для String - да.
            А вообще, вот:
            using System;
            
            class Program
            {
                class A {}
                class B : A {}
                
                static void Main()
                {
                    var x = new B();
                    
                    Console.WriteLine(x is A);
                    Console.WriteLine(x.GetType() == typeof(A));
                }
            }
            Ответить
            • ну тут уж хз, зависит от контекта
              Ответить
              • Я просто в плане, что они не всегда взаимозаменяемы.
                А судя по Equals, автор на джаве написался :D
                Ответить
                • 2 неявных каста - для бешеной собаки километр не крюк
                  Ответить
                  • Эм.. А где тут касты?
                    Ответить
                    • Вот когда брамин обзовёт тебя собакоедом, тогда увидишь.
                      Ответить
    • O
      ========>
      O
      Ответить
      • O         \
        ========>  |
        O         /
        Ответить
        • Чувак стреляет из лука (широкоформатный фильм с большим зумом в район середины лука, поэтому мы видим только кусочек дуки лука, стрелу и пальцы стреляющего)? Только зачем он так сильно его натянул, что стрела аж ушла за дугу?
          Ответить
          • Это момент воспоминаний. Он лежит на кровати, старый и больной, вспоминая, как раньше стрелял. Кадры с поля боя меняются изображениями измученного лица лучника. Стрела плавно перетекает в нос старика.
            Ответить

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