我有一個靜態成員的類。 我想所有的靜態成員,他們的類被命名空間「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