Здравствуйте, ·, Вы писали:
·>Это осложняет жизнь разработчикам библиотек и пользователям. Допустим, есть CoolLib v1.0 с таким методом void AddItem(SimpleItem item). Уже становится невозможно просто добавить void AddItem(SpecialItem item) в CoolLib v1.1 не сломав совместимость. ·>Т.е. overloading стал неюзабельным.
А как компилятор это пропускает или в AddItem принимает object без конкретного типа?