170 похожих чатов

For (int i = 0; i < 10; i++)

new Thread(() => Console.Write(i)).Start();
Выводит одинаковые цифры несколько раз.
for (int i = 0; i < 10; i++)
{
var temp = i;
new Thread(() => Console.Write(temp)).Start();
}
Выводит уже только разные. Почему?

8 ответов

6 просмотров

Замыкание

https://www.google.com/amp/s/pvs-studio.ru/ru/amp/blog/posts/csharp/0468/

А разве в 4.5 или позже не поправили?

Что не поправили?

Ivan
А разве в 4.5 или позже не поправили?

Мне помнится там с foreach какой-то breaking change был. А так просто есть анализатор, предупреждающий, что замкнутая переменная изменяется во внешнем скоупе

Andrew Shurunov
Мне помнится там с foreach какой-то breaking chang...

Да, помню где-то изменили поведение. Может и в foreach.

Vadim Shubin
Замыкание

А что в них править, это ж не баг

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Карта сайта