我有以下对象:
dynamic person = new {Id = 1, Name = "SpiderMan"};
我需要能够遍历属性名称"Id"
,例如"Name"
.
我还需要能够以最有效的方式实现这一点,因此我选择使用FastMember但是它的 api 不允许我遍历属性。
有任何想法吗?
[更新]
感谢 Marc,我设法实现了我想要的使用:
dynamic person = new { Id = 1, Name = "SpiderMan" };
MemberSet members = TypeAccessor.Create(person.GetType()).GetMembers();
foreach (Member item in members)
{
// do whatever
}