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 кез келген қайталанатын объектілермен жұмыс істейді, оны жинақтарды айналып өту үшін әмбебап етеді.