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

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
string[] elements = parameters.Split(new char[] { ',' });
if (elements.Length > 0)
{
    try
    {
        byte energoSafeModeSetup = Convert.ToByte(elements[0]);
        switch (energoSafeModeSetup)
        {
            case 0:
                EnergoSafeModeSetup = EEnergoSafeModeSetup.Mode_0;
                break;
            case 1:
                EnergoSafeModeSetup = EEnergoSafeModeSetup.Mode_1;
                break;
            case 2:
                EnergoSafeModeSetup = EEnergoSafeModeSetup.Mode_2;
                break;
        }
    }
    catch
    {
    }
}
if (elements.Length > 1)
{
    try
    {
        SleepingIntervalMode1InMinutes = Convert.ToInt32(elements[1]);
    }
    catch
    {
    }
}
if (elements.Length > 2)
{
    try
    {
        WakeUpReportType = (NavixyM7ReportType)(Convert.ToByte(elements[2]));
    }
    catch
    {
    }
}
if (elements.Length > 4)
{
    try
    {
        if (elements[4] != string.Empty)
        {
            int hour = Convert.ToByte(elements[4]);
            ListSheduleInHour.Add(hour);
        }
    }
    catch
    {
    }
}
if (elements.Length > 5)
{
    try
    {
        if (elements[5] != string.Empty)
        {
            int hour = Convert.ToByte(elements[5]);
            ListSheduleInHour.Add(hour);
        }
    }
    catch
    {
    }
}
if (elements.Length > 6)
{
    try
    {
        if (elements[6] != string.Empty)
        {
            int hour = Convert.ToByte(elements[6]);
            ListSheduleInHour.Add(hour);
        }
    }
    catch
    {
    }
}

Чтение ряда параметров из строки.

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

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

  • а что будет если параметров будет 8 или более :)?
    Ответить
    • Сложность растёт линейно, так что ничего особо страшного...
      Ответить
          • Как? Почему? Почто создатель умертвил своё творение?
            Ещё про бэкапы что-то говорил.
            Ответить
              • Мда, в этом случае нужны снапшоты. Причём пишущиеся где-нибудь в другом городе на ридонли носители.
                Ответить
                • Да не обязательно read-only, главное чтобы под контролем другого чела.
                  Ответить
              • Залил бы сразу на гитхаб для общей пользы.
                Ответить
                  • Надо же как-то жить во время вайпов. Я думал поднять NGK у себя, а его нет.
                    Ответить
                    • Весьма прискорбно. В качестве утешительного приза, могу порекомендовать Вам погреть роданид калия с олеумом, и подышать парами.
                      Ответить
                          • Господи, простых домашних рецептов - десятки. Простейший и оптимальный - поджечь дихлорэтан.
                            Ответить
                            • Я как-то подлил хлороформ в спиртовки, отомстил за двойку.
                              Ответить
                                  • Выход меньше. Хлороформ для хорошего результата надо в кислороде жечь.

                                    Ну и добыть дихлорэтан в быту было проще раньше. Сейчас не проверял.
                                    Ответить
                                    • Хлороформ ещё проще: тупо слить раствор гипохлорита("Белизна") с ацетоном.
                                      Ответить
                                      • Да и на запах он (хлороформ) в разы приятнее, нежели дихлоретан.
                                        Ответить

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

Переведи на "PHP", guest!

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


    8