Мне нужен общий способ доступа к свойству / получателю объекта.
В JavaScript это можно сделать с помощью
const obj = {
foo: 'Hello World',
bar: 123
};
const propName = 'foo';
console.log(o[propName]); // "Hello World"
Итак, если бы у меня был класс в Dart, например,один ниже, как бы я получить доступ к свойству в общем виде? Может быть с перегрузкой оператора или что-то?
class MyFooClass with ChangeNotifier {
String _someText = 'Hello World';
int _someNumber = 123;
get someText => _someText;
set someText(value) => _someText = value;
get someNumber => _someNumber;
set someNumber(value) => _someNumber = value;
}
var myFoo = MyFooClass();
print(myFoo['someText']); // The operator '[]' isn't defined for the class 'MyFooClass'