0
我有以下代码以及被称为排除的string[]
。我想抓住任何类的所有属性,除了在排除中专门调用的属性外。。在哪里排除反射属性
是否有.Where
这将允许我的Propertyinfo[]
不包含排除的属性?
PropertyInfo[] names = typeof(S).GetProperties();
我有以下代码以及被称为排除的string[]
。我想抓住任何类的所有属性,除了在排除中专门调用的属性外。。在哪里排除反射属性
是否有.Where
这将允许我的Propertyinfo[]
不包含排除的属性?
PropertyInfo[] names = typeof(S).GetProperties();
简单:
typeof(S).GetProperties().Where(p => !excluded.Contains(p.Name)).ToArray()
像这样的事情会做的工作:
PropertyInfo[] names = typeof(S).GetProperties().Where(c => !excluded.Contains(c.Name)).ToArray();
感谢您的帮助。作为另一个问题的一部分,AntP实际上回答了这个问题,我不能接受答案,所以我接受了这个答案,因为它实际上是第一个答案。 – Jimmy 2015-02-08 06:52:21