我可以获得具有fullyQualifiedName的实例的完整类名,但是如何获取其所有超类的fullyQualifiedNames?可能吗?
使用std.traits.BaseClassesTuple。
import std.traits, std.stdio, std.meta;
class A {}
class B: A{}
class C: B{}
void main(){
auto instance = new C;
static foreach(T; AliasSeq!(typeof(instance), BaseClassesTuple!(typeof(instance))))
writeln(fullyQualifiedName!T);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句