Можно использовать этот путь:
(from car in mylist
where car.id == 1
select car).Update(
car => car.id = 3);
Моя ссылка этот веб-сайт . Или следующее является кодом для метода Обновления
public static void Update(this IEnumerable source, params Action[] updates)
{
if (source == null)
throw new ArgumentNullException("source");
if (updates == null)
throw new ArgumentNullException("updates");
foreach (T item in source)
{
foreach (Action update in updates)
{
update(item);
}
}
}
Это означает, что каталог Windows \ System32 содержит 128-битные библиотеки DLL, 64-битные библиотеки DLL находятся в WINDOWS \ SysWOW128, а 32-битные библиотеки DLL находятся в WINDOWS \ SysWOW64WOW128.
В реестре 128-битные приложения хранят данные под HKEY_LOCAL_MACHINE / SOFTWARE, 64-битные приложения под HKEY_LOCAL_MACHINE / SOFTWARE / Wow12864Node и 32-битные приложения под HKEY_LOCAL_MACHINE / SOFTWARE / Wow1286432Node.
Эта стратегия настолько запутает разработчиков вирусов и вредоносных программ, что они откажутся от разработчиков вирусов и вредоносных программ. Зарегистрированные разработчики получат большой плакат, иллюстрирующий перенаправления и сопоставления.
340282366920938YB адресное пространство
указатели будут 128-битными
, множество проблем с совместимостью программного обеспечения
64-битные дают адресное пространство 18EB, которого, как я ожидаю, будет достаточно даже для суперкомпьютеров на некоторое время.
Скорее всего, это настоящая цель - маркетинговый ход
Это означает очень много потраченной впустую оперативной памяти, если вы пытаетесь выровнять каждый фрагмент данных на 128-битной границе, и некоторые действительно большие целые числа;)
Все эти bool в сценариях сборки для создания 32- или 64-битных двоичных файлов и программ установки должны стать перечислениями.
Прочтите внимательно. В профиле linkedin, который является источником этой «утечки», указано:
«Научно-исследовательские проекты включая 128-битную архитектуру совместимость с Windows 8 ядро и план проекта Windows 9. "
Нигде не говорится, что любая ОС будет 128-битной в ближайшее время.
У них должно быть 128-битное оборудование или уровень эмуляции, чтобы Попробуй это. Звучит интересно.
Но пользователей, вероятно, это не волнует. Большинство нетехнических людей не могут понять разницу между 64-битной и 32-битной системами, кроме проблем с совместимостью и «64-битные версии лучше, потому что так сказал маркетолог»
.Если бы вы немного погуглили об этом, вы бы узнали, что «128-битная Windows» предназначена для архитектуры IA-128. Насколько я понимаю, это должен быть преемник IA-64 и, следовательно, нацелен на рынок серверов. Я не уверен, какие преимущества это даст программам, хотя я подозреваю, что некоторые правильно оптимизированные программы могут иметь хорошее ускорение, особенно приложения для криптографии. Но в любом случае - процессоры Itanium настолько редки, что вам, вероятно, никогда не придется о них беспокоиться.
Во-первых, это зависит от того, будут ли только 128-битные регистры данных или регистры адреса.
Первый вариант означает проблемы только для программ, использующих сдвиги и переполнения.
Второй вариант означает, что проблемы со злоупотреблением адресной арифметикой тоже пострадают.
НО: лично я думаю, что если это сообщение не является полной BS, это, скорее всего, будет означать, что MS пытается сделать свое ядро более аппаратным, чтобы поддерживать существующие 32-разрядные и 64-разрядные версии. -битные архитектуры (на ум приходит ARM), а не какая-то несуществующая 128-битная архитектура.
Они сделали это до того, как нацелились на i860 во время разработки Windows NT. Результирующий уровень аппаратной абстракции позволяет им поддерживать x86, MIPS, Alpha и т. Д.