• Microsoft .NET
  • C#.NET
  • Возбуждение событий, обработчики событий и использование делегатов

.NET глазами дельфийца. C# - Цикл foreach

ОГЛАВЛЕНИЕ

 

Цикл foreach

Цикл foreach перенят в C# из VisualBasic. Получилась довольно удобная вещь:


class Test {
static void Main() {
double[] values = {1.2, 2.3, 3.4, 4.5};
foreach (double elementValue in values)
Console.Write("{0} ", elementValue);
}
}

Семантически аналогичный код в Delphi выглядит более громоздким из-занеобходимости использовать итератор (переменная I), а также (в общем случае) вычислять границымассива:


procedure A;
const Values: array [1..4] of double = (1.2, 2.3, 3.4, 4.5);
var I: integer;
begin
for I := Low(Values) to High(Values) do
ShowMessage(FloatToStr(Values[I]));
end;