如何在 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'));