Linq .在何处排除反射中的属性

Linq .在何处排除反射中的属性,linq,Linq,我有以下代码以及名为excluded的字符串[]。我想获取任何类的所有属性,除了在excluded中特别调用的属性 是否有一个.Where允许myPropertyinfo[]不包含排除的属性 PropertyInfo[] names = typeof(S).GetProperties(); 类似这样的东西可能会起作用: PropertyInfo[] names = typeof(S).GetProperties().Where(c => !excluded.Contains(c.Name

我有以下代码以及名为excluded的
字符串[]
。我想获取任何类的所有属性,除了在excluded中特别调用的属性

是否有一个
.Where
允许my
Propertyinfo[]
不包含排除的属性

PropertyInfo[] names = typeof(S).GetProperties();

类似这样的东西可能会起作用:

PropertyInfo[] names = typeof(S).GetProperties().Where(c => !excluded.Contains(c.Name)).ToArray();

类似这样的东西可能会起作用:

PropertyInfo[] names = typeof(S).GetProperties().Where(c => !excluded.Contains(c.Name)).ToArray();

类似这样的东西可能会起作用:

PropertyInfo[] names = typeof(S).GetProperties().Where(c => !excluded.Contains(c.Name)).ToArray();

类似这样的东西可能会起作用:

PropertyInfo[] names = typeof(S).GetProperties().Where(c => !excluded.Contains(c.Name)).ToArray();
简单地说:

typeof(S).GetProperties().Where(p => !excluded.Contains(p.Name)).ToArray()
简单地说:

typeof(S).GetProperties().Where(p => !excluded.Contains(p.Name)).ToArray()
简单地说:

typeof(S).GetProperties().Where(p => !excluded.Contains(p.Name)).ToArray()
简单地说:

typeof(S).GetProperties().Where(p => !excluded.Contains(p.Name)).ToArray()

谢谢你的帮助。事实上,AntP回答了这个问题,这是我无法接受答案的另一个问题的一部分,所以我接受了这个答案,因为它实际上是第一个。谢谢你的帮助。事实上,AntP回答了这个问题,这是我无法接受答案的另一个问题的一部分,所以我接受了这个答案,因为它实际上是第一个。谢谢你的帮助。事实上,AntP回答了这个问题,这是我无法接受答案的另一个问题的一部分,所以我接受了这个答案,因为它实际上是第一个。谢谢你的帮助。事实上,AntP回答了这个问题,作为另一个问题的一部分,我不能接受这个答案,所以我接受了这个答案,因为它实际上是第一个。