Flutter 在Dart中实例化泛型类
我想在Dart中用泛型类型实例化一个对象 到目前为止,还没有什么非常复杂的事情。我通常会这样做:Flutter 在Dart中实例化泛型类,flutter,dart,Flutter,Dart,我想在Dart中用泛型类型实例化一个对象 到目前为止,还没有什么非常复杂的事情。我通常会这样做: MyClass <MyType> x = new MyClass <MyType> (); MyClass x=newmyclass(); 然而,我有一个有点特殊的情况。我想使用的“MyType”类型包含在一个变量中。 在这里,我不知道如何进行实例化。 我指定它用于颤振项目。 您能帮助我吗?通过这种方式,您可以创建一个泛型类,并根据需要对其进行自定义: class Gen
MyClass <MyType> x = new MyClass <MyType> ();
MyClass x=newmyclass();
然而,我有一个有点特殊的情况。我想使用的“MyType”类型包含在一个变量中。
在这里,我不知道如何进行实例化。
我指定它用于颤振项目。
您能帮助我吗?通过这种方式,您可以创建一个泛型类,并根据需要对其进行自定义:
class GenericClass<T> {
T t;
T getModel() => t;
void setModel(T t) => this.t = t;
}
class泛型类{
T;
T getModel()=>T;
void setModel(T)=>this.T=T;
}
您还可以定义其类型以扩展“CustomModel”:
class GenericClass<T extends CustomModel>{
...
}
class泛型类{
...
}
对于像这样使用just get instance from类:
GenericClass<int> intClass = new GenericClass();
GenericClass intClass=新的GenericClass();
我希望它对您有用:)如果不使用像
dart:mirrors这样的反射功能,就没有从字符串转换为类型的路径。这是为了让树震动和优化更有效率而设计的。您能提供更多关于您的问题的信息吗?我不明白你所说的“类型包含在变量中”是什么意思,谢谢。但dart:mirros不适用于颤振项目。我用可反射的。我需要一个代码摘录。