.NET глазами дельфийца. C# - Цикл foreach
ОГЛАВЛЕНИЕ
Страница 13 из 19
Цикл 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;