A ListIterator
позволяет добавлять или удалять элементы в списке. Предположим, у вас есть список объектов Car
:
List<Car> cars = ArrayList<>();
// add cars here...
for (ListIterator<Car> carIterator = cars.listIterator(); carIterator.hasNext(); )
{
if (<some-condition>)
{
carIterator().remove()
}
else if (<some-other-condition>)
{
carIterator().add(aNewCar);
}
}
Непосредственно из источника:
, Как определить, какие версии и уровни пакета обновления Microsoft.NET Framework установлены
Если Вы желаете текущую версию платформы, используемую тогда, Вы видите что через:
System.Environment.Version
Если Вы используете IIS6 и выше, открываете IIS и нажимаете на Web Service Extensions. Это перечислит каждую установленную платформу. Предоставленный.NET 3.0 и 3.5 оба на основе 2,0 платформ.
Это не обязательно работает, я сказал бы. Так как у Вас может быть.NET 1.1, 2.0, 3.0 и 3,5 установленных на той же машине, и они могут работать отлично бок о бок. Значение одного из Вашего приложения может работать сверху 1,1, и другое веб-приложение работает 2.0.
В IIS (для веб-приложения), это довольно легко, просто перейдите к свойству виртуального каталога / приложение и перейдите к вкладке ASP.NET, необходимо видеть, какую версию.NET Вы на самом деле используете (или скорее что версия ASP.NET, который в значительной степени связывается в версию Платформы.NET).
PS просто помнит, можно только выполнить 1 версию Платформы.NET на пул приложений в IIS. Таким образом, при попытке использовать тот же пул приложений для выполнения различных версий платформы, Вы находитесь в для удивления. Решение состоит в том, чтобы просто создать версию платформы определенный пул приложений (т.е. один пул для всех 1,1 платформ и другой для 2,0 платформ)
Добираются, самая маленькая Платформа.NET загружают возможный , который скажет Вам на основе заголовков, что Вы отправляете. Это только работает над Internet Explorer или если Вам установили расширение Firefox. Больше информации в сообщение в блоге Hanselman .
Я обнаружил, что Как проверить установленную версию .NET Framework гораздо удобнее. По сути, откройте Internet Explorer и вставьте это в адресную строку:
javascript:alert(navigator.userAgent)
Я не знаю, всегда ли он работает или завершен, но он работает для моих целей, не требует много дополнительного чтения, и работает без установки ничего доп.