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

19 lines
357 B
ObjectPascal

type
TBaseClass = class
auto property p1: byte;
auto property p2: integer;
auto property p3: sequence of integer;
end;
TClass = class(TBaseClass)
end;
begin
var o: TBaseClass := new TClass;
o.p1 := 2;
o.p2 := 398;
o.p3 := Seq(1,2,3);
assert(o.p1 = 2);
assert(o.p2 = 398);
assert(o.p3.SequenceEqual(Seq(1,2,3)));
end.