我是Dart/Flutter的新手。所以原谅我我试图创建一个Object类,下面提到TestData。TestData中的一个变量是TestChildClass的Map。如何访问子变量并设置它们。并得到他们。
class TestData{
int id;
var childClass = new Map<TestChildClass, String>();
TestData.items({
this.id,
this.childClass
});
}
class TestChildClass{
int childid;
}
List <TestData> data = [
TestData.items(
id: 1,
//childClass: {TestChildClass.:1, 1} how do i set and get this
)
];
这也是一个后续。
我如何遍历Map并将值转换为字符串。我想有一个简单的childClass.getData函数。它遍历childClass并转换字符串中的所有Key值。
谢谢你,谢谢!
4条答案
按热度按时间bq9c1y661#
你可以这样使用:
nwwlzxa72#
最好的方法是使用Bargav Sejpal的答案,但这可能会派上用场:
创建一个主类
main_class.dart
并将嵌套类创建为
nested_class.dart
如果你希望你的类是公共的,并且是不可示例化的
在你的main_class.dart中,示例化
这样你的嵌套类将无法直接访问。只能通过
MainClass().nestedClass
访问nhaq1z213#
只需在
List
中定义Map
的TestChildClass
类之后添加()
。polhcujo4#
你可以这样做(将构造函数添加到
TestChildClass
)