RosettaCodeData/Task/Reflection-List-properties/Elena/reflection-list-properties.elena
2023-07-01 13:44:08 -04:00

24 lines
363 B
Text

import system'routines;
import system'dynamic;
import extensions;
class MyClass
{
prop int X;
prop string Y;
}
public program()
{
var o := new MyClass
{
this X := 2;
this Y := "String";
};
MyClass.__getProperties().forEach:(p)
{
console.printLine("o.",p,"=",cast MessageName(p).getPropertyValue(o))
}
}