C# 获取命名空间内的所有类

C# 获取命名空间内的所有类,c#,.net,asp.net,reflection,C#,.net,Asp.net,Reflection,如何获取命名空间中的所有类 你不能。类不是“在”名称空间中。类的名称中包含名称空间 命名空间中的类可以驻留在多个程序集中。例如,System命名空间中的某些类型驻留在mscorlib.dll中,而其他类型驻留在System.dll中。您必须检查所有程序集中的所有类型,才能确定您已在“特定名称空间”中找到所有类型。用于查看它们(假设所有类都在同一个程序集中)。正如@hawk提到的,答案位于此处,您可以使用示例代码: 这类似于使用文件->新建网站创建的网站吗?那样的话,我认为你完全不走运。网站并不是

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

你不能。类不是“在”名称空间中。类的名称中包含名称空间


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

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

正如@hawk提到的,答案位于此处,您可以使用示例代码:


这类似于使用文件->新建网站创建的网站吗?那样的话,我认为你完全不走运。网站并不是构建在一个程序集中——每页都有一个程序集(我不知道应用程序代码类会进入哪个程序集)。也许你会很幸运,可以使用Assembly.GetExecutionGassembly找到当前的程序集,对其进行GetTypes,然后将其全部检查一遍。