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

    +134

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    string pars_param(string data) 
            {
                HtmlAgilityPack.HtmlDocument html = new HtmlAgilityPack.HtmlDocument();
                html.LoadHtml(data);
                HtmlNodeCollection qw = html.DocumentNode.SelectNodes(@"//input[@name=""k""]");
                if (qw != null)
                {
                    foreach (HtmlNode n in qw)
                    {
                        if (n.Attributes["value"] != null)
                        {
                            return n.Attributes["value"].Value;
                        }
                    }
                }
            }

    Error 1 'trcli.Form1.pars_param(string)': not all code paths return a value D:\zMyDoc\igl\Documents\Visual Studio 2013\Projects\trcli\trcli\Form1.cs 651 16 trcli


    не магу разобраться в своем говнокоде, не хочет возвращать n.Attributes["value"].Value

    Запостил: igl, 04 Декабря 2014

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

    • >>not all code paths return
      Что вернет код если нет ни одного атрибута с value?
      Ответить
      • Что вернет код проекта с названием trcli, код которого находится в Form1 и функция в котором именуется pars_param
        Ответить
    • string pars_param(string data) 
              {
                  HtmlAgilityPack.HtmlDocument html = new HtmlAgilityPack.HtmlDocument();
                  html.LoadHtml(data);
                  HtmlNodeCollection qw = html.DocumentNode.SelectNodes(@"//input[@name=""k""]");
                  if (qw != null)
                  {
                      foreach (HtmlNode n in qw)
                      {
                          if (n.Attributes["value"] != null)
                          {
                              return n.Attributes["value"].Value;
                          }
                      }
                  }
                  return null;
              }
      Ответить
    • s/pars/parse/g, блеять.
      Ответить
    • А где доллары?
      Ответить
      • В php
        Ответить
        • в сша
          Ответить
          • В Зимбабве больше.
            Ответить
            • Официант, два чая - гостю, подалуйста.
              Ответить
            • В Зимбабве нет уже долларов. После инфляции в пару тысяч процентов в месяц, после купюры в один триллион зимбабвийских долларов их отменили
              Ответить
              • >В Зимбабве нет уже долларов.
                Я хотел оставить такую занудную поправку, но...
                > после купюры в один триллион зимбабвийских долларов их отменили
                ... и заменили американскими долларами.
                Ответить
                • > ... и заменили американскими долларами...
                  ... по курсу 1:1.
                  Ответить
                  • У меня родился бизнес план: надо было предлагать людям хранить деньги в долларах под тысячу процентов годовых. А зимбабвийские они, или американские -- ктож там разберет?
                    Ответить
                  • теперь в зимбабве едят американские доллары

                    привет, пацаны нацанчики
                    Ответить

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