我有一个存储在字符串中的属性...假设对象 Foo
有一个属性 Bar
,因此要获取 Bar
的值> 我会调用的属性..
Console.Write(foo.Bar);
现在假设我将 "Bar"
存储在字符串变量中...
string property = "Bar"
Foo foo = new Foo();
如何使用 property
获取 foo.Bar
的值?
我如何习惯在 PHP 中执行此操作
$property = "Bar";
$foo = new Foo();
echo $foo->{$property};
最佳答案
Foo foo = new Foo();
var barValue = foo.GetType().GetProperty("Bar").GetValue(foo, null)
关于c# - 将字符串计算为 C# 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363722/