我在 ActionScript 中做了很多工作,很高兴看到它与 C# 非常相似,但我缺少一件事,那就是“动态引用”。
例如,动态引用可以使用数组 operator[] 来完成。因此,例如,您还可以通过some_thing.something_else
以下两种方式访问该属性:
some_thing["something_else"]
// or
some_thing[some_var] // where some_var is a variable holding a string
// e.g.: some_var = "something_else";
换句话说,数组语法等同于指定属性本身。
动态引用对象的另一个选项是使用 eval() 全局函数。
所以,我的问题是:是否可以以类似于 ActionScript 的方式引用 C# 中的属性?