我只是想知道在Delphi中是否可以使用类似下面的c#函数调用的构造:
C#代码:
MyFunction(Param1, new MyClass() {property1 = "value1", property2 = true, property3 = 100}, Param3);
至于现在的Delphi,我应该做以下事情来获得结果:
德尔福代码:
var
aMyClass: TMyClass;
begin
aMyClass:= TMyClass.Create;
aMyClass.property1:= 'value1';
aMyClass.property2:= True;
aMyClass.property3:= 100;
MyFunction(Param1, aMyClass, Param3);
end;
更详细。
帮助欣赏。
答案 0 :(得分:2)
在Delphi中,实现类似简洁的唯一方法是定义一个带有参数的构造函数来接收属性值。