获取命名空间内的所有类

时间:2010-07-28 14:00:53

标签: c# .net asp.net reflection

如何在命名空间中获取所有类?

3 个答案:

答案 0 :(得分:8)

你做不到。类不是“in”命名空间。类具有名称空间作为其名称的一部分。

命名空间中的“类”可以驻留在多个程序集中。例如,System命名空间中的某些类型位于mscorlib.dll中,而其他类型位于System.dll中。您必须遍历所有可以找到的程序集中的所有类型,以确定您已在特定名称空间中找到所有类型。

答案 1 :(得分:0)

使用Reflector查看它们(假设所有类都在同一个程序集中)。

答案 2 :(得分:0)

正如@hawk所提到的,答案就在这里,您可以使用示例代码:

Getting all types in a namespace via reflection