如何通過C#中的反射獲得命名空間中的所有類?
以下代碼在當前程序集中定義的指定命名空間中打印類的名稱。
正如其他人指出的,一個命名空間可以分散在不同的模塊之間,所以你需要先得到一個程序集列表。
正如其他人指出的,一個命名空間可以分散在不同的模塊之間,所以你需要先得到一個程序集列表。
string nspace = "..."; var q = from t in Assembly.GetExecutingAssembly().GetTypes() where t.IsClass && t.Namespace == nspace select t; q.ToList().ForEach(t => Console.WriteLine(t.Name));