我有一个带有静态成员的类。我想获取他们的类在命名空间“foo”中定义并从类“bar”继承的所有静态成员的列表
就像是list x= typeof(this).staticmembers.where(namespace == "foo");
尝试1:
var AllowedTypes = GetType().Assembly.GetTypes()
.Where(x => x.Namespace == "XX.XXX.XXX")
.Where(x => x.IsAssignableFrom(typeof(UserControl)));
var StaticMembersOfAllowedTypes = typeof(MainWindowXX).GetMembers (System.Reflection.BindingFlags.Static ).Where(item => AllowedTypes.Contains(item));
这给了我一个成员信息列表,但我想要这些项目本身。
所以我可以将每个项目与另一个项目进行比较。