Dart,嵌套类,如何访问子类变量
我是个新手。所以请原谅我。我试图创建一个对象类,如下所述为TestData。TestData中的一个变量是TestChildClass的映射。如何访问子变量并设置它们。去拿Dart,嵌套类,如何访问子类变量,dart,flutter,Dart,Flutter,我是个新手。所以请原谅我。我试图创建一个对象类,如下所述为TestData。TestData中的一个变量是TestChildClass的映射。如何访问子变量并设置它们。去拿 class TestData{ int id; var childClass = new Map<TestChildClass, String>(); TestData.items({ this.id, this.childClass }); } class TestChildClas
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
)
];
类测试数据{
int-id;
var childClass=新映射();
TestData.items({
这个身份证,
这是儿童班
});
}
类TestChildClass{
int childid;
}
列表数据=[
TestData.items(
id:1,
//childClass:{TestChildClass.:1,1}如何设置和获取此值
)
];
这也是后续行动
如何遍历映射并迭代字符串中的值。我想要一个简单的childClass.getData函数。它通过childClass并转换字符串中的所有键值
谢谢大家! 只需将()
添加到列表中的定义映射的TestChildClass
之后
class TestData{
int id;
var childClass = new Map<TestChildClass, dynamic>();
TestData.items({
this.id,
this.childClass
});
}
class TestChildClass{
int childid;
}
List <TestData> data = [
TestData.items(
id: 1,
childClass: {TestChildClass()..childid=5:"anything"},
)
];
类测试数据{
int-id;
var childClass=新映射();
TestData.items({
这个身份证,
这是儿童班
});
}
类TestChildClass{
int childid;
}
列表数据=[
TestData.items(
id:1,
childClass:{TestChildClass()…childid=5:“任何”},
)
];
您可以这样做(将构造函数添加到TestChildClass
)
类测试数据{
int-id;
var childClass=新映射();
TestData.items({
这个身份证,
这是儿童班
});
}
类TestChildClass{
TestChildClass(this.childid);
int childid;
}
列表数据=[
TestData.items(
id:1,
childClass:{TestChildClass(1):1}
)
];
您可以这样使用:
print(APIConstant.requestKeys.email);
print(APIConstant.requestKeys.email);
print(APIConstant.baseUrl);
class APIConstant {
static RequestKeys requestKeys = const RequestKeys();
static ResponseKeys responseKeys = const ResponseKeys();
static const String baseUrl = 'Your Project base url';
}
class RequestKeys {
const RequestKeys();
String get email => 'email';
String get password => 'password';
}
class ResponseKeys {
const ResponseKeys();
String get data => 'data';
String get status => 'status';
}
print(APIConstant.requestKeys.email);
print(APIConstant.requestKeys.email);
print(APIConstant.baseUrl);