Си диез / Говнокод #19761 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
public struct TotalStat
{
    public int Level { get; set; }
    public int Type { get; set; }
    public string Name { get; set; }
    public string Code { get; set; }
    public int VAL_01_1 { get; set; }
    public int VAL_01_2 { get; set; }
    public int VAL_01_3 { get; set; }
    public int VAL_01_4 { get; set; }
    public int VAL_51_1 { get; set; }
    public int VAL_51_2 { get; set; }
    public int VAL_51_3 { get; set; }
    public int VAL_51_4 { get; set; }

    public TotalStat[] Children;


    public FontWeight FontWeight
    {
        get
        {
            return Type == 2 ? FontWeights.Bold : FontWeights.Normal;
        }
    }

    public Thickness Margin
    {
        get
        {
            return new Thickness(this.Level * 10, 0, 0, 0);
        }
    }

    public string CNT_01
    {
        get
        {
            var v = VAL_01_1 + VAL_01_2 + VAL_01_3 + VAL_01_4;
            return v.ToString();
        }
    }
    public string CNT_51
    {
        get
        {
            var v = VAL_51_1 + VAL_51_2 + VAL_51_3 + VAL_51_4;
            return v.ToString();
        }
    }
    public string CNT_01_1
    {
        get
        {
            if (Type == 1) return "";
            if (VAL_01_1 == 0) return "-";
            return VAL_01_1.ToString();
        }
    }
    public string CNT_01_2
    {
        get
        {
            if (Type == 1) return "";
            if (VAL_01_2 == 0) return "-";
            return VAL_01_2.ToString();
        }
    }
    public string CNT_01_3
    {
        get
        {
            if (Type == 1) return "";
            if (VAL_01_3 == 0) return "-";
            return VAL_01_3.ToString();
        }
    }

//В том же духе до CNT_51_4

    public static TotalStat operator +(TotalStat t, TotalStat c)
    {
        t.VAL_01_1 += c.VAL_01_1;
        t.VAL_01_2 += c.VAL_01_2;
        t.VAL_01_3 += c.VAL_01_3;
        t.VAL_01_4 += c.VAL_01_4;
        t.VAL_51_1 += c.VAL_51_1;
        t.VAL_51_2 += c.VAL_51_2;
        t.VAL_51_3 += c.VAL_51_3;
        t.VAL_51_4 += c.VAL_51_4;
        return t;
    }
}

На лабу похоже, да? А вот это не лаба. Сириозный праэкт для суровой организации (продолжение).

Запостил: kerman kerman, (Updated )

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

  • 01_1, 01_2, ..., 01_4, 02_1, 02_2, ..., 51_4?
    204 строки? О_о
    Ответить
  • Сейчас важнее всего парнишка! К чёрту всё! Он больше его пальцем не тронет. Захочется оторваться - поедет с Олегом в Клуб. Там всегда можно найти саба или сабу, с которых можно спустить шкуру и они только будут этому рады, получив хорошие деньги.
    Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8