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

0

  1. 1
  2. 2
string Signal = Console.ReadLine();
Console.WriteLine(Convert.ToString(bool.Parse(Signal))); //НУ НАХУЯ?!?!?

Для непонятных: Автор говна создает переменную типа string и записывает туда введенную в консоли строку, после он нехилым образом вызывает метод Parse который из string переводит в bool, а потом этот поносопроггер переконвертирует полученную переменную типа bool в переменную типа string. Ну нахуя спрашивается????

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

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

    • Console.WrieLine(Signal)

      Я одного не пойму, нахер было сначало конвертить из стринг в бул, а потом из була в стринг.
      Ответить
      • В вашем варианте если вы введете false, FalsE или 0, то на вы выходе получите тоже самое что и ввели, а автор сего кода всегда будет получать FALSE .

        На 146% не уверен так как c# не знаю, но думаю логика ясна.

        Зачем это надо? Да хз
        Ответить
        • Это более чем тупо. Все равно что из свиньи сделать колбасу и сразу из этой-же колбасы свинью.
          Ответить
          • В данном случае мы получим не свинью, а колбасу в форме свиньи. Не путайте.
            Ответить
  • Во-первых, выдрано из контекста, и вероятно лаба. А во-вторых:

    > Для непонятных
    Ну ты понел, да?
    Ответить
  • две строки подряд конечно тупо
    но в приципе - проверка на корректность ввода
    хотя правильнее использовать Boolean.TryParse()
    Ответить
  • я так понял что автор кода хотел узнать только когда истинное значение будет введено, потому как для остального будет ложь, но только вот как написал abatishchev нужно было использовать bool.TryParse()...
    Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8