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

    +112.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public IEnumerator GetEnumerator()
                {
                    for (int CurID = 0; CurID < (controls.Count + animations.Count) / 2; CurID++)
                    {
                        KeyValuePair<Control, Animation> kvp = new KeyValuePair<Control, Animation>(controls[CurID], animations[CurID]);
                        yield return kvp;
                    }       
                }

    Писал я код, и задумался. А когда очнулся - уже было это.
    ЗЫ. controls.Count == animations.Count

    Запостил: psina-from-ua, 14 Февраля 2010

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

    • Самое интересное было бы, если бы их было разное количество...
      Ответить
      • Ну так часть пар была бы наполовину пустой, насколько я понимаю. И пар было бы больше, чем минимальное количество, но меньше максимального. Тоже оригинально. :)
        Ответить
      • Если бы элементов было разное количество, то рано или поздно произошел бы ексепшн.
        Ответить
    • А что код делает?
      Ответить

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