gpt4 book ai didi

generics - 在Dart中,如何引用包含通用参数的Type

转载 作者:行者123 更新时间:2023-12-03 02:52:40 26 4
gpt4 key购买 nike

我正在尝试获取具有泛型的类的Type。基本上我想要下面的代码:

Type myType = List<String>;

但这显然不起作用。

我知道我可以执行以下操作:
// indirect from an instance
List<String> myList = methodCall();
Type varType = myList;

// directly without generics
Type stringType = String;

但是,如何从泛型的定义中使其直接呢?

谢谢

最佳答案

您可以使用类似的函数获取任何类型的Type对象

Type typeOf<T>() => T;

然后您可以编写:

Type myType = typeOf<List<String>>();

关于generics - 在Dart中,如何引用包含通用参数的Type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59894318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com