0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
foreach (var aiett in _selectApplItemEntranceTrial)
{
lbl2:
ReceptionReason_EducationLayout rrel_temp = null;
EntranceTrialItem_RecResEducLayout eti_rrel = null;
bool flag = false;
foreach (var rrel in _recReasonEducLay)
foreach (var ap in aiett.ListAppItem)
foreach (var rr in rrel.ListRecReas_EducLayout)
if (ap.ApplItem.Id_ReceptionReason_EducationLayout == rr.Id)
{
rrel_temp = rr;
eti_rrel = rrel;
flag = true;
goto lbl;
}
lbl: ;
if (flag)
{
_recReasonEducLay.FirstOrDefault(x => x == eti_rrel).ListRecReas_EducLayout.Remove(rrel_temp);
if (_recReasonEducLay.FirstOrDefault(x => x == eti_rrel).ListRecReas_EducLayout.Count == 0)
_recReasonEducLay.Remove(eti_rrel);
goto lbl2;
}
}
Мой личный говнокод! Работающий правильно))))
Запостил:
slavenin ,
02.03.2011 (Updated 25.03.2018 )
целых 3 вложенных цикла, и - что самое страшное - 2 гоуту!
ну неужто никак нельзя уменьшить сложность кода?
все таки это не стихи, что бы сходу писать )))
нормальные поэты рифму оттачивают, образы выбирают, слова что бы подходили итд
хохлосрач мы вроде в соседнем треде разжигаем, нет?
говно со сгущенкой