Программирование
Веб программирование

Оператор foreach

 
 

Всем снова привет!

Функция foreach используется исключительно для работы с массивами.

Цитата с msdn: "Оператор foreach повторяет группу вложенных операторов для каждого элемента массива или коллекции объектов".

Код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = {"LOL","WTF","OMG","Y U MAD" };

            foreach (string a in str)
            {
                Console.WriteLine(a+"?!");
            }

            Console.Read();
        }
    }
}

Как вы видите, объявляется массив строк - str.

Потом идет сама функция foreach. Внутри нее объявляется строка а(она как бы и есть каждый элемент массива), и указывается  нужный массив. Далее на экран выводятся все элементы массива по очереди, и к каждому из них добавляется "?!".

Вроде все должно быть понятно, т.к. на VB.нет тоже есть эта функция.


Есть вопросы? Спроси на нашем форуме!!
Спасиба [05.02.2012 19:17]
ПОМОГ [21.09.2012 21:47]
ef [15.10.2012 22:35]

А почему не указана строка "а"?Как он ее находит?

ruslang0230 [12.07.2013 16:48]

потому что строка a это первая строка а вторая b и так далее...

Coolhacker770 [19.08.2013 18:46]

ruslang02,
болван. сам ты строка a, а потом b.

ruslang0230 [21.08.2013 20:40]

чтоооооо?? что ты про меня сказал CoolHacker???

Progers300 [21.08.2013 21:08]

ruslang02: Не страдай фигнёй!

fenix1991 [13.01.2014 16:31]

Что означает "a" ?

Stertor370 [14.01.2014 01:14]

переменная a инициализируется прямо в цикле, это равносильно
dim a as string
arr as array
arr=array("ololo","trololo","ololo-trololo")
for each a in arr
msgbox a & "?!"
next

lolbogomol [25.09.2015 12:45]

Лулзман ты где:?????



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.