我有一个静态成员的类。 我想所有的静态成员,他们的类被命名空间“foo”的定义和类别“栏”获取名称空间的所有静态成员
像list x= typeof(this).staticmembers.where(namespace == "foo");
TRY1继承列表:
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));
这给了我一个成员信息列表,但我想要项目本身。
所以我可以做foreach项目比较另一个项目。
你要得到所有的静态'Type'的命名空间中的吧?并不是所有在命名空间中定义的'Type'的静态成员? – CodingGorilla
我相信静态类型不能从其他类型继承,所以他可能需要那些类型为 – ivowiblo