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

    +112

    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
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    private void RefreshNewsList()
            {
                List<NewsObject> tempNewsList = new List<NewsObject>();
                tempNewsList.AddRange(lstOldNews.FindAll(delegate (NewsObject newsOld) 
                {
                    if (lstDeletedNewsIDs.Contains(newsOld.ID) || -1 == lstUpdatedNews.FindIndex(delegate(NewsObject newsUpdate)
                    {
                        if (newsUpdate.ID == newsOld.ID)
                            return true;
                        else
                            return false;
                    }))
                        return false;
                    else
                        return true;
                }));
                tempNewsList.AddRange(lstNewNews);
                tempNewsList.AddRange(lstUpdatedNews);
    
                lstNewsList.Items.Clear();
                lstNewsList.Items.AddRange(tempNewsList.ToArray());
            }

    не охота было лишние переменные использовать... ))) только что написал )) чудо родилось в 07,12,2010 16:44 ))) видно что пора домой..

    Запостил: Maxim546, 07 Декабря 2010

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

    • >    return true;
      >                    else
      >                        return false;
      >                }))
      >                    return false;
      >                else
      >                    return true;

      зато лишние ретурны было не лень.
      Ответить
      • я понял ! ))) return newsUpdate.ID == newsOld.IDж
        Ответить
        • > if (newsUpdate.ID == newsOld.ID)
          > return true;
          > else
          > return false;

          как минимум,
          return (newsUpdate.ID == newsOld.ID);
          не?
          Ответить

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