如何将类名作为字符串?

时间:2015-02-10 15:02:38

标签: haxe

我如何在字符串中获取类名?

我试过了:

Type.getClassName(this));

这是我所在的当前课程,但我收到了错误:

com.SubWidget should be Class<Dynamic>

任何帮助?

1 个答案:

答案 0 :(得分:11)

您应该将Class传递给Type.getClassName。所以,首先使用Type.getClass抓住它,如下所示:

http://try.haxe.org/#6A196

class Test {
    static function main() new Test();

    function new()
    {
        var className = Type.getClassName(Type.getClass(this));
        trace('Current class name = $className');
    }
}

另见:http://api.haxe.org/Type.html#getClassName