Generics 如何获取类型参数的名称?
Dart代码:Generics 如何获取类型参数的名称?,generics,dart,Generics,Dart,Dart代码: main(){ var x=新的x(); x、 go(); } M类{ go(){ 打印(T);/!!无法编译 } } 类X扩展M{ } 您可以在方法go中看到,我想打印类型参数T的信息,但无法编译 如何获取类型参数T的名称?您不能在编译时执行此操作,因为泛型类型参数T将在以后指定时声明 可能只有通过反射才能实现,但这是一个昂贵的操作 一个小而重要的澄清。 在为Dart提供基本反射支持的当前版本的“镜像”库(SDK版本0.6.3.3R24898)中,这种可能性是有计划的,但没有
main(){
var x=新的x();
x、 go();
}
M类{
go(){
打印(T);/!!无法编译
}
}
类X扩展M{
}
您可以在方法go
中看到,我想打印类型参数T
的信息,但无法编译
如何获取类型参数
T
的名称?您不能在编译时执行此操作,因为泛型类型参数T
将在以后指定时声明
可能只有通过反射才能实现,但这是一个昂贵的操作
一个小而重要的澄清。
在为Dart提供基本反射支持的当前版本的“镜像”
库(SDK版本0.6.3.3R24898)中,这种可能性是有计划的,但没有实施。如何通过反射
?我不知道你的反射是什么意思。