Использует ли .net CLR объекты, указанные в декларации коллекции? Если я объявляюПроизводит ли. Net при использовании объекта в коллекции с использованием дженериков?
List<string> lststrs= new List<string>();
lststrs.add("ssdfsf");
делает .net этого объекта преобразованием типов при добавлении и retriving ?????
Ну, я думаю, что сам вопрос не был четко понят для всех. Позвольте мне подробно остановиться. В java есть дженерики, но если вы декомпилируете код, вы заметите, что компилятор помещает приведение типов везде, где используется объект Collection. Для Ex: Список listOfStrings; listOfStrings.add (""); Строковое значение = listOfStrings.get (1); После декомпиляции файла класса мы видим этот список ListOfStrings; listOfStrings.add (""); Строковое значение = (String) listOfStrings.get (1); Здесь у компилятора есть штрих-код для строки типа.
Теперь у меня вопрос, является ли он таким же .Net ??
Ну, я думаю, что сам вопрос не был четко понят всеми. Давайте подробно рассмотрим. В java есть дженерики, но если вы декомпилируете код, вы заметите, что компилятор помещает приведение типов везде, где используется объект Collection. Ex: Список listOfStrings; listOfStrings.add (""); Строковое значение = listOfStrings.get (1); После декомпиляции файла класса мы видим это Список listOfStrings; listOfStrings.add (""); Строковое значение = (String) listOfStrings.get (1); Здесь у компилятора есть штрих-код для строки. Теперь у меня вопрос, так ли это в .Net ?? –
Ravisha
Итак, отредактируйте свой вопрос, если вы хотите найти ответ на свой подробный вопрос. :) – serhio