Это на самом деле так, чтобы Вы не пытались поместить любой нечетный "объект" в свой вариант списка "ol" (поскольку List<object>
, казалось бы, позволил бы) - потому что Ваш код откажет тогда (потому что список действительно List<string>
и только примет объекты Строкового типа). Вот почему Вы не можете бросить свою переменную к более техническому требованию.
На Java это наоборот, у Вас нет дженериков, и вместо этого все - Список объекта во времени выполнения, и действительно можно наполнить любой странный объект в, предположительно строго, введенном Списке. Поиск "Овеществленных дженериков" для наблюдения более широкого обсуждения проблемы Java...
Какую версию Visual Studio вы используете? Это известная ошибка, которая была исправлена в VS2010. Проверьте эту ссылку !
Это тоже случалось с нами несколько раз.
Вам необходимо удалить дубликат, иначе он выйдет из строя во время выполнения. Клиент просматривает файл конфигурации, чтобы найти, куда он должен отправить запрос к интерфейсу (контракт WCF X), находит более одного и аварийно завершает работу.