Junior — Middle
Чӣ гуна гардиши foreach кор мекунад ва дар гузариш ба коллексия чӣ мекунад?
sobes.tech AI
Ҷавоб аз AI
Дарсли foreach дар C# барои убури унсурҳои ҷамъоварӣ (масалан, массив, рӯйхат ё ҳар объекте, ки интерфейси IEnumerable-ро иҷро мекунад) истифода мешавад. Он автоматӣ ҳар як унсури ҷамъовариро мегузарад, ба тағйирёбандаи муваққатӣ таъин мекунад ва бадани циклро барои ҳар унсур иҷро мекунад.
Масалан:
string[] меваҳо = { "олма", "банан", "гулкарам" };
foreach (var мева in меваҳо)
{
Console.WriteLine(мева);
}
Дар ин мисол, foreach ҳар як меваи массивро пайдарпай мебарорад. Муҳим аст, ки foreach ҷамъовариро тағйир намедиҳад ва ниёз ба идораи индексҳоро надорад, ки ин коди тоза ва бехатартар мекунад.