如何在 dart 中动态创建 class 实例以分配列表
How to create class instance dynamically in dart for assigning List
请帮助我动态创建 class 的实例并添加到 Dart 程序的列表中。
下面是代码
class FormInput {
String id;
String value;
FormInput({this.id,this.value});
}
void main(){
List<FormInput> formInputs = [];
FormInput formInput = new FormInput();
formInput.id = '3';
formInput.value = 'test';
formInputs.add(formInput);
formInput.id = '4';
formInput.value = 'test1';
formInputs.add(formInput);
print(formInputs[0].id);
print(formInputs[0].value);
print(formInputs[1].id);
print(formInputs[1].value);
}
结果
4
测试1
4个
测试 1
预期结果;
3
测试
4个
测试 1
谢谢,
山
您可以使用 class 的构造函数。
formInputs.add(FormInput(id: '3', value: 'test'));
formInputs.add(FormInput(id: '4', value: 'test1'));
请帮助我动态创建 class 的实例并添加到 Dart 程序的列表中。 下面是代码
class FormInput {
String id;
String value;
FormInput({this.id,this.value});
}
void main(){
List<FormInput> formInputs = [];
FormInput formInput = new FormInput();
formInput.id = '3';
formInput.value = 'test';
formInputs.add(formInput);
formInput.id = '4';
formInput.value = 'test1';
formInputs.add(formInput);
print(formInputs[0].id);
print(formInputs[0].value);
print(formInputs[1].id);
print(formInputs[1].value);
}
结果
4 测试1 4个 测试 1
预期结果;
3 测试 4个 测试 1
谢谢, 山
您可以使用 class 的构造函数。
formInputs.add(FormInput(id: '3', value: 'test'));
formInputs.add(FormInput(id: '4', value: 'test1'));