是否可以获得对Class
的{{1}}引用?我尝试了以下代码:
Vector.<T>
但它因强制错误而失败,大概是因为var cls : Class = Vector.<int>;
也是一个全局函数。有一个简单的方法吗?
答案 0 :(得分:7)
修改:最佳解决方案:
var vectorIntDefinition:Class = Vector.<int> as Class;
我不知道你是否认为这个解决方案很简单,因为你需要一些“反思魔法”,但它有效:
var vectorIntClassName:String = getQualifiedClassName(Vector) + ".<" + getQualifiedClassName(int) + ">";
var vectorIntDefinition:Class = getDefinitionByName(vectorIntClassName) as Class;
提示:如果你多次使用它,你可以创建一个小帮手方法。
编辑:看看我的第二条评论。