如何通过存储在字符串中的名称访问类的对象?

w461

我想通过存储在变量中的名称选择类中的对象。这可行吗?所以基本上是占位符的语法-magic_syntax-或任何其他方法如何实现这一点。

const String kListNames = {'list1', 'list2'};

class MyClass {
  List<int> list1 = [0, 1, 2];
  List<bool> list2 = [true, false];
}

main() {
  List<dynamic> myList;
  MyClass myClass;
  for (var listName in kListNames) {
    myList = myClass.-magic_syntax-(listName);
  }
}
案件

Dart 是一种编译时语言。不可能按照您建议的方式通过变量名称与变量进行交互。

为什么不将您的数据存储在 Map 中?

Map<String, List> myData = {
    'list1':  [0, 1, 2],
    'list2': [true, false],
}:

for(final listName in myData.keys) {
 ...
}

现在您可以遍历数据键myData.keys、值myData.values或两者myData.entries

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何访问其成员名称(或路径)存储在字符串中的对象的成员?(angularjs)

无法通过名称作为字符串访问对象

在C#中,如果(字符串)类名称已知,如何从该(字符串)类实例化对象?

Java:如何通过存储在变量中的名称访问类的字段?

如何通过从 React Native 中的字符串引用对象的值来访问对象?

如何通过字符串名称获取类引用?

如何通过存储在字符串变量中的名称获取XAML元素?

如何通过存储在变量中的名称调用字符串资源?

如何通过CURRENT文件中的字符串名称在Python中实例化类?

如何通过Cypher中的属性名称字符串访问和更改节点属性值?

通过字符串键将对象存储在字典中

如何通过字符串访问对象成员?

访问名称为字符串的对象

如何通过字符串名称在yii2中创建模型对象?

如何通过字符串从类的对象获取值?

Pimcore:通过包含类名称的字符串创建名称分隔的对象

如何访问存储在变量中的字符串?(Python)

如何从Rails中的名称字符串实例化类?

如何从Crystal中的字符串名称创建类实例?

如何从 Java 中的字符串访问对象属性?

如何访问JSON字符串中的嵌套对象

在javascript中获取JSON对象的对象名称并将其存储在字符串数组中

通过完全限定的对象名称而不是字符串访问资源

如果对象是其他对象的属性,如何通过使用与名称相对应的字符串来访问对象的属性

我们如何使用javascript对象中的字符串名称存储创建Backbone视图的实例?

如何通过字符串中的 ManyToManyField 过滤对象

如何使用反射从对象名称作为字符串访问对象

如何访问类的字符串内容?

如何存储并访问ArrayList中的类对象?