gpt4 book ai didi

Dart:获取泛型列表类型的子类型

转载 作者:行者123 更新时间:2023-12-03 03:42:34 24 4
gpt4 key购买 nike

考虑以下方法:

static void parse<T>(String input, T instance)

可能有这样的情况 TList 的类型.我如何获得 List 的子类型?请注意, List 中没有元素在这一刻。所以这样做例如 List[0].runtimeType是没有选择。

T类型为 List<Foo> ,我要得到 Foo .

如何在 Dart 中做到这一点?

最佳答案

这样做(有点)是可能的,但这是一个非常丑陋的解决方法。一个条件是你必须在能够访问它的类型之前初始化列表。

List<Something> someList = new List<Something>();
String type = someList.runtimeType.toString(); // List<Something>

然后你就可以读取类型并用它做一些事情。

关于Dart:获取泛型列表类型的子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51986051/

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