有没有办法将属性添加到与字符串值同名的 ExpandoObject?
例如,如果我有:
string propName = "ProductNumber";
dynamic obj = new System.Dynamic.ExpandoObject();
我可以创建属性 ProductNumber,如:
obj.ProductNumber = 123;
但是,我可以obj.ProductNumber
根据字符串创建属性propName
吗?因此,如果我不知道该属性的名称将是什么高级,我可以根据此输入创建它。如果 ExpandoObject 无法做到这一点,我应该研究 C# 的任何其他领域吗?