C#中怎样用System.Type对象扫描一个命名空间中的全部类?在线等
展开全部
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
Module[] mdArr = asm.GetModules(false);
Type[] tparr = mdArr[0].GetTypes();
到这里就是类了,循环毁悄亩纤森输出类名就可运液以了
Module[] mdArr = asm.GetModules(false);
Type[] tparr = mdArr[0].GetTypes();
到这里就是类了,循环毁悄亩纤森输出类名就可运液以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Type type = ...;
string nameSpace =...;
foreach(Type currType in type.Assembly.GetTypes())
{
if(currType .Namespace==nameSpace)
Console.WriteLine(currType);
}
string nameSpace =...;
foreach(Type currType in type.Assembly.GetTypes())
{
if(currType .Namespace==nameSpace)
Console.WriteLine(currType);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GetMethods();//槐铅获得数据类型(这里源明宽雹亮是Class类)的所有公共方法成员
GetPropertys();//获得数据类型的所有公共属性成员
GetPropertys();//获得数据类型的所有公共属性成员
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询