String 使用Dart中的字符串检索类参数

String 使用Dart中的字符串检索类参数,string,class,oop,dart,String,Class,Oop,Dart,假设我在Dart中有一个类,如下所示: class Hello { final name; Hello({this.name}); } console.log(x["name"]); 我可以使用以下方法创建此类的实例: var x = new Hello(name: "General Kenobi"); 在Javascript中,我可以使用如下语法检索name属性: class Hello { final name; Hel

假设我在Dart中有一个类,如下所示:

class Hello {

  final name;

  Hello({this.name});

}
console.log(x["name"]);
我可以使用以下方法创建此类的实例:

var x = new Hello(name: "General Kenobi");
在Javascript中,我可以使用如下语法检索name属性:

class Hello {

  final name;

  Hello({this.name});

}
console.log(x["name"]);
有没有办法在Dart中实现同样的效果?即

print(x["name"]); 

我看了这些文件,什么也找不到,如果有人知道的话,我将不胜感激。非常感谢。

最简单的方法是创建一个方法,将类转换为
Map
并重载
[]
运算符:

class你好{
姓名;
你好({this.name});
Map toMap()=>{'name':name};
运算符[](字符串字段)=>toMap()[field];
}

谢谢-我不知道运算符语法,这很好。谢谢你的帮助。