C# 15 убирает флаг из вложенных циклов Раньше для выхода сразу из… — Библиотека шарписта | C#, F#, .NET, ASP.NET — TG.ME

⚡️ C# 15 убирает флаг из вложенных циклов

Раньше для выхода сразу из нескольких foreach часто приходилось заводить переменную:


bool found = false;

foreach (var warehouse in warehouses)
{
foreach (var bin in warehouse.Bins)
{
if (bin.Sku == requestedSku)
{
found = true;
break;
}
}

if (found)
break;
}


🤩 В C# 15 можно обозначить внешний цикл и выйти из него напрямую:


scan: foreach (var warehouse in warehouses)
{
foreach (var bin in warehouse.Bins)
{
if (bin.Sku == requestedSku)
break scan;
}
}


Никаких found, дополнительного if и лишнего состояния.

C# 15 сейчас доступен в .NET 11 Preview 7.

📍 Навигация: ВакансииЗадачиСобесы

🐸Библиотека шарписта

#sharp_view
🔥23❤4🥱3😢1
August 31, 2026 2.4K 4 38