ВУЗ:
Составители:
Рубрика:
59
Тело цикла выполняется для каждого элемента коллекции. Тип
идентификатора должен быть согласован с типом элементов, хранящих-
ся в коллекции данных. Цикл заканчивается, когда полностью перебра-
ны все элементы коллекции. Следует отметить, что в данном цикле
идентификатору нельзя присваивать новые значения.
Рис. 3.5. Результат работы программы с циклом.
В приведенном ниже примере показана работа с одномерным мас-
сивом. Массив создается с использованием циклов типа for, а при нахо-
ждении суммы его элементов, минимального и максимального значения
используется цикл foreach:
int [] arr = new int[10];
Random rnd = new Random();
for (int i =0; i<10; i++) arr[i]= rnd.Next(100);
long sum =0;
foreach(int item in arr) {
sum +=item;
// недопустимо для идентификатора foreach
// item = 0;
}
Console.WriteLine("sum = {0}", sum);
3.4.5. Операторы обработки исключений
При работе методов возможно возникновение непредвиденных,
особых ситуаций (исключений), которые могут привести к аварийному
завершению программы. Например, деление на ноль, недостаток опера-
тивной памяти, отсутствие требуемых ресурсов (файлов, баз данных).
Если в некотором методе предполагается возможность появления таких
исключений, то нужно предусмотреть их обработку. Для этого исполь-
зуются try-блоки, перед которыми стоит ключевое слово try. Вслед за
этим блоком следуют один или несколько блоков, обрабатывающих ис-
ключения, – catch-блоков. Каждый catch-блок имеет формальный па-
раметр класса Exception (из библиотеки FCL) или одного из его по-
томков. Если в try-блоке возникает исключение типа T, то будет выби-
раться один из блоков catch. Первый по порядку catch-блок, тип
Страницы
- « первая
- ‹ предыдущая
- …
- 57
- 58
- 59
- 60
- 61
- …
- следующая ›
- последняя »
