是否可以在运行时在dlang中获取类/结构/其他变量值以获取/设置其值?如果是,请提供示例。 也有可能获得运行时变量值吗?在运行时使用Dlang中的反射获取变量值
例:
class S{ int svariable = 5;}
class B { int bvariable = 10;}
void printValue(T, T instanceVariable, string variableName) {
writeln("Value of ", variableName, "=", instanceVariable.variableName);
}
输出:
的svariable = 5的值;
bvariable的值= 10;
已经有一些谈论[std.reflection(HTTP://论坛.dlang.org/post/rxrlggihbstxxriswwnp @ forum.dlang.org)。 – greenify
是的,我已经通过该线程,但没有任何可用的库。虽然谷歌搜索我刚刚遇到巫术从@mitch_相同的答案。 –