Если я объявляю
Код: Выделить всё
List lststrs= new List();
lststrs.add("ssdfsf");
Ну, я думаю, вопрос Не все понимали это само по себе. Позвольте мне уточнить. В Java есть дженерики, но если вы декомпилируете код, вы заметите, что компилятор помещает приведение типов везде, где используется объект Collection. Например: список listOfStrings; listOfStrings.add(""); Строковое значение = listOfStrings.get(1); После декомпиляции файла класса мы видим этот список listOfStrings; listOfStrings.add(""); Строковое значение = (String)listOfStrings.get(1); Здесь компилятор поместил приведение типа для строки.
Теперь мой вопрос: то же самое ли оно в .Net??
Подробнее здесь: https://stackoverflow.com/questions/191 ... g-generics