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

    +130

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    private int FindIndexOfItemWithValue(object value)
    {
        for (int i = 0; i < base.Items.Count; i++)
        {
            object item = base.Items[i];
            if (InternalUtils.AreValuesEqual(this.SelectedValue, this.GetSelectedValue(item)))
            {
                return i;
            }
        }
        return -1;
    }

    Код комбобокса из System.Windows, Version=2.0.5.0 (Silverlight). Где тут ищется value - загадка природы.

    Запостил: Unseen, 27 Января 2011

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

    • Кроме всего прочего, как будто в .NET нет Find или FindIndex или IndexOf....
      Ответить
    • Видимо, в MS думают как индусы - главное, чтобы документации соответствовало. Пусть даже это будет if (param || true){...}.
      Ответить

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