pascalabcnet/TestSuite/foreach14.pas

13 lines
318 B
ObjectPascal
Raw Permalink Normal View History

2024-03-27 22:51:01 +03:00
type c1 = class end;
var i := 0;
begin
var d := new Dictionary<c1, Action0>;
d.Add(new c1, ()->begin i := 1 end);
foreach var v in d.Values do
//Ошибка: Невозможно явно преобразовать тип c1 к типу System.Action
Action0(v).Invoke();
assert(i = 1);
end.