c foreach



цикл foreach

Автор Leva Derbishev задал вопрос в разделе Другие языки и технологии

циклы for и foreach C# и получил лучший ответ

Ответ от Даниил[гуру]
Foreach работает с перечислимыми типами и контейнерами реализующими интерфейс IEnumerable
Даниил
Мыслитель
(8530)
List li_so;
/// набиваешь список ссылками на объекты SomeObj
// а потом
foreach(SomeObj so in li_so)
{
// операции с элементом списка so
}

Ответ от User51942[гуру]
foreach используется для перебора всех элементов в каком-то массиве (или какой-нибудь другой массивоподобной структуре) по порядку.
Например, есть массив A{1,2,3,4,5}.
Можно перебрать элементы так, обращаясь к ним по номеру (i):
for (int i=0; i<A.Length; i++)
А можно так:
foreach (int k in A)
Во втором случае меньше писать и сама конструкция более понятна, зато неизвестен номер элемента (а как же, не факт, что он вообще есть, если брать другие структуры, навроде множеств) и не факт, что элементы мы получим в нужном нам порядке.

Ответ от А[гуру]
Могу только добавить, что foreach позволяет только читать элементы коллекции, но изменить их нельзя. В цикле for их можно изменять.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: циклы for и foreach C#
спросили в Aerosmith
Warning: Invalid argument supplied for foreach()
Warning: Invalid argument supplied for foreach()

Эта ошибка говорит о том что не
подробнее...
спросили в Air Koryo
PHP foreach($this->arFields as $name=>$structure)
$this->asField это переменная, которая хранится за пределами этой функции, она общая на весь
подробнее...

Как посчитать количество элементов цикле foreach PHP
Сделайте счетчик с изначальным значением 0. Проводите интерацию счётчика на 1 внутри цикла.

подробнее...
спросили в Apache
Что такое скрипты? И для чего они нужны? Что такое PHP скрипты?
Скриптовый язык (англ. scripting language, также называют язык сценариев) — язык программирования,
подробнее...

Помогите плиз с циклов foreach на php
Циклы типа FOREACH здесь ни при чем. Тут проблема в кодировке. Попробуй сделать массив из слов,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в User as User az
PHP. Помогите разобраться, как работает цикл foreach
примерно так долнжо работать:
foreach ($array as $value ) {
echo "Под номером
подробнее...
спросили в Arrow Air
PHP Доступ к элементу ассоциативного массива по порядковому номеру
нет нельзя.
Можно вот так
$arr = array("size" => "XL", "color" => "gold");
подробнее...

Как преждевременно прервать foreach php?
$result .= $arr[1] . " ";

Алсо К. О. напоминает, что первое значение имеет номер
подробнее...

Оператор цикла с параметром
Это для C/C++, судя по тому, что в цикле разрешается указывать величину шага? Тогда
подробнее...

Программирование Советника Forex! язык MQL4. помогите чуть дописать,
Скиньте файл советника мне на почту с объяснением
подробнее...
спросили в Другое
какие симптомы при мастопатии
Признаки мастопатии

Наиболее распространенными признаками мастопатии являются: подробнее...
спросили в Музыка Родина
Что такое мугам где его родина?
Мугам (азерб. Muğam, Muğamat) (world music) — является основным жанром азербайджанской
подробнее...

Напишите в краткости о чём произведение А.С.Пушкина Повести Белкина "Выстрел"?
Повести из знаменитого прозаического цикла Пушкина «Повести Белкина» , вышедшего в конце октября
подробнее...
спросили в Другое Дионис
Мастер Дионисий работал над росписями:
Дионисий – один из выдающихся художников, олицетворяющих собой Золотой век иконописи XIV-XV вв. на
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*