0

我用这样的东西,

var propertyinfo = class_simple.GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public));

我得到了 class_simple 的所有公共属性以及扩展数据。

现在,我如何真正跳过这个扩展数据并通过循环访问 propertyinfo 来使用其他属性?

提前感谢您的建议。

4

1 回答 1

0

假设这ExtensionData是您类中的属性名称:

var allButExtensionData = propInfos.Where(p => p.Name != "ExtensionData"
          || typeof(DataMemberAttribute).IsAssignableFrom(p.PropertyType));
foreach (var prop in allButExtensionData)
{
   // ...
}
于 2012-12-05T12:43:23.680 回答