我想根据输入字符串显示对象的属性。如果输入是“x”并且对象是“obj”,我想在不使用 if、switch 或其他条件运算符的情况下显示类似“obj.x”的内容。有人能帮我吗?
public void My_Method(String input)
{
MyClass tempVariable=getMyClass();
display something like ----> tempVariable.input
}
public getMyClass()
{
MyClass value = MyClass();
value.x=10;
value.y=20;
.........
return value;
}
public class MyClass
{
public int x {get;set;}
public int y {get ;set;}
......
}
这样做的目的如下,我从 API 接收动态 ExpanObject 类型。会有很多名称值对,一个名称值对包含一些变量名称的逗号分隔列表。我必须得到这些变量的值