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

    +134

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    string Item = dtTemp.Rows[a].ItemArray[0] != null
                                        ? !String.IsNullOrEmpty(dtTemp.Rows[a].ItemArray[0].ToString())
                                            ? dtTemp.Rows[a].ItemArray[0].ToString().Trim()
                                            : ""
                                         : "";

    ну а как иначе?

    Запостил: gudus, 11 Июля 2014

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

    • dtTemp.Rows[a].ItemArray.FirstOrDefault("")
      Ответить
      • * .Trim()
        Ответить
      • В таком случае мы получим любой элемент в массиве, а в исходном примере речь идёт только о первом элементе массива.

        Object obj=dtTemp.Rows[a].ItemArray[0];
        String item=obj==null?String.Empty:obj.ToString().Trim();

        Явный каст не прокатит, т.к. неизсветно какого типа объект ItemArray[0].

        Хотя такая запись выглядит красивее:
        String item=(dtTemp.Rows[a].ItemArray[0]??String.Empty).Trim();
        Ответить

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