|Top Previous Next|
What is translated > Types > Arrays > Array indices
While in Delphi the lower bound and the upper bound of a static array have to be defined, in C# arrays are always zero based, i.e. the undermost index is 0 and the topmost index is the size of the array minus 1.
If the lower bound of an array isn't null, Delphi2C# corrects an index by which the array is accessed automatically by subtraction of the lower bound.
arr : array [1..3] of integer;
i : integer;
for i := low(arr) to high(arr) do
arr[i] := 0;
is translated to:
int arr [ 3 ];
for ( i = 1; i <= 3; i++)
arr[i - 1] = 0;
This page belongs to the Delphi2C# Documentation
|Delphi2C# home Content|