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

    −37

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public static KeyValuePair<Thread, ISchedulerOrdering> First(this Dictionary<Thread, ISchedulerOrdering> collection)
            {
                foreach (var item in collection)
                {
                    return item;
                }
                throw new ArgumentException();
            }

    Запостил: dm_fomenok, 31 Января 2017

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

    • И зачем? Реализация по умолчанию чем-то не устраивает?
      Ответить
      • ну не долистал человек еще до линка
        Ответить
    • ienumerable не гарантирует порядок, а он возвращает первый и рад
      Ответить
      • IEnumerable не гарантирует порядок или Dictionary не гарантирует порядок?

        Тут неизвестно - они реализуют все методы расширения или только нужные? Возможно, более подходящим под случай использования окажется Single().
        Ответить
        • Реализовать IEnumerable = уметь отдавать енумератор, который как-то обходит всю коллекцию. То есть ты можешь опираться на тот факт, что обойдутся все элементы, но не на порядок обхода. Да, большинство коллекций сохраняют порядок. Сохранит порядок Dictionary? наверное, но я бы не был столь уверен.
          Ответить
    • На краю кровати безжизненным телом лежала Настя ее всю в сенниках, ссадинах и кровоподтеках трахал какай-то пидар.
      Ответить

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