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

    +110

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    void someMethod(Object obj)
    {
    	if(!obj.Equals(null))
    	{
    		...
    	}
    }

    а это я сам когда-то очень-очень давно наклал :))))
    до их пор с теплотой вспоминаю, как сам потом ржал, когда заметил :)

    Запостил: Pauchok-Anaynckiy, 22 Ноября 2010

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

    • на самом деле, в реальном коде вместо Object стоял какой-то другой тип, для которого оператор == был перегружен, поэтому выражение (obj != null) нельзя было использовать.
      пришлось через Equals делать проверку. не обошлось без курьеза.
      Ответить
    • ну главное что бы не null.Equals(obj)
      Ответить

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