pascalabcnet/TestSuite/extensionmethods16.pas

10 lines
198 B
ObjectPascal
Raw Permalink Normal View History

2016-05-27 20:27:03 +03:00
type TBase = class
end;
TDer = class(TBase)
end;
begin
var l := Lst&<TBase>(new TBase, new TDer, new TDer);
var num := 0;
l.OfType&<TDer>.Foreach(x->Inc(num));
assert(num = 2);
end.