Flutter 什么';列表与列表的区别是什么<;类型/*1*/>&燃气轮机;和列表<;类型/*2*/>&燃气轮机;
您好,我在Flatter中制作了一个Todo应用程序,但由于代码中的错误而卡住了: `错误:无法将参数类型“List”分配给参数类型“List”Flutter 什么';列表与列表的区别是什么<;类型/*1*/>&燃气轮机;和列表<;类型/*2*/>&燃气轮机;,flutter,dart,Flutter,Dart,您好,我在Flatter中制作了一个Todo应用程序,但由于代码中的错误而卡住了: `错误:无法将参数类型“List”分配给参数类型“List” “列表”来自“dart:core” “Todo/1/”来自“package:Database/main.dart”(“lib/main.dart”) “Todo/2/”来自“package:Database/model/Todo.dart”(“lib/model/Todo.dart”)。 ? 新托多利斯特(托多:托多利斯特)` 所有类型都是列表,但
- “列表”来自“dart:core”
- “Todo/1/”来自“package:Database/main.dart”(“lib/main.dart”)
- “Todo/2/”来自“package:Database/model/Todo.dart”(“lib/model/Todo.dart”)。 ? 新托多利斯特(托多:托多利斯特)`
所以我的问题是列表类型之间有什么区别。如果我知道我自己可以找到修复方法(我正试图依靠我的知识来修复错误。这对我自己来说是一个挑战)。看起来你有两个同名的不同类 即使使用相同的类名,这些类也是不同的。您可以使用映射功能将第一个列表映射到类型列表:
list.map((todo1)=>Todo2()).toList()您可以导入
Todo
类import'package:Database/model/Todo.dart'作为模型
并将您的列表如下所示:list
非常感谢。我有两个同名的类,所以弗利特不知道我指的是哪一个。