Sobes.tech
Junior — Middle
89

Қандай жинақтар немесе деректер құрылымдары foreach операторымен итерациялау үшін жарамды?

Сұралған компаниялар
ФинГрад

AI-дан жауап

sobes.tech AI

C# тілінде foreach операторы кез келген IEnumerable немесе IEnumerable<T> интерфейсін жүзеге асыратын жинақтар немесе деректер құрылымдары бойынша қайталануға пайдаланылады.

Қолайлы жинақтар:

  • Массивтер (int[], string[] және т.б.)
  • Тізімдер (List<T>)
  • Жинақтар (HashSet<T>)
  • Сөздіктер (Dictionary<TKey, TValue>) — кілт-бағдар жұптарымен қайталанады
  • Кезек (Queue<T>), стек (Stack<T>)
  • IEnumerable интерфейсін жүзеге асыратын кез келген пайдаланушы жинақтары

Мысал:

List<string> names = new List<string> { "Anna", "Bob", "Charlie" };

foreach (var name in names)
{
    Console.WriteLine(name);
}

Осылайша, foreach кез келген қайталанатын объектілермен жұмыс істейді, оны жинақтарды айналып өту үшін әмбебап етеді.