我有一个对象用户:如何确定对象的属性名称动态
public class User
{
public String Name { get; set; }
public String Name2 { get; set; }
public String Name3 { get; set; }
}
我也有,我要分配给对象的属性字符串的键值设置,当我创建它:
'Name':'srgrgsdfsdf'
'Name3':'dsfdsfafafd'
'Name2':'dtewtwerwer'
'Name4':'546353452552'
现在我创建这样
User user = new User();
user.Name = "zzxasdas";
的问题我的目标是,我希望能够分配键/值数据DYNAM ically。这意味着一些物品可能会丢失或订单可能不同。
如何动态检查对象属性的名称并将其与Key进行比较,如下所示:?
foreach [key] in Key/Value
if [user] has property named [key]
add [value] to [user] property with the name [key]