pascalabcnet/TestSuite/extendedindexedproperty1.pas
Александр Погорелов 6f9c2b726d auto properties + extended indexed properties
2018-12-05 11:36:45 +03:00

16 lines
335 B
ObjectPascal

type
TExample = class
private a := new integer[10,10];
property p[i, j: integer]: integer read a[i, j] write begin a[i,j] := value; end;
end;
begin
var c := new TExample();
c.p[3,2] := 10;
c.p[0,0] := -2;
assert(c.p[3,2] = 10);
assert(c.p[0,0] = -2);
assert(c.p[1,3] = 0);
assert(c.p[9,9] = 0);
end.