String 使用Dart中的字符串检索类参数
假设我在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
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];
}
谢谢-我不知道运算符语法,这很好。谢谢你的帮助。