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

    +136

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    /// <summary>Read-Only property. Gets the Age.</summary>
    public Int32 Age {
    	get {
    		Int32 age = 0;
    		if(this.dateOfBirth != DateTime.MaxValue){
    			String temp = (DateTime.Now.Subtract(this.dateOfBirth).TotalDays / 365).ToString();
    			age = Convert.ToInt32(temp.Substring(0, temp.IndexOf(".")));
    		}
    		return (age);
    	}
    }

    вот только одно не понимаю -- мочему Int32?

    Запостил: OlgaWolga, 02 Сентября 2009

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

    • Элегантный способ получения целой части :)
      Между прочим, высокосные года никто не отменял
      Ответить
    • Да просто код будет работать и в раю. Когда наступит бессмертие :)
      Ответить
      • 2 миллиарда лет (или 4, если беззнаковое число) - это еще не бессмертие...
        Ответить
        • Ну, это будет называться "проблема 4 294 967 296", пусть с этим райские программисты мучаются. За одежду, еду и воздух.
          Ответить
    • нужно было использовать short
      Ответить
    • Этим он, правда слегка охладил пыл моего полусонного и разгоряченного радостью встречи организма, поскольку не сделай он этого, я вполне мог, наверное, с разбегу запрыгнуть ему на шею и впиться, не дай бог, в него губами, что было бы совсем недопустимо между двумя парнями, даже если они друзья и долго не виделись.
      Ответить

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