获取所有模块名称,或者用GetTypes来获得所有类.
Dictionary<string, int> allClass;
allClass = new Dictionary<string, int>();
System.Reflection.Assembly[] ass = AppDomain.CurrentDomain.GetAssemblies();
int all = 0;
for (int i = 0; i < ass.Length; i++)
{
Module[] ms = ass[i].GetModules();
for (int j = 0; j < ms.Length; j++)
{
Module m = ms[j];
if (!allClass.ContainsKey(m.Name.ToString()))
{
allClass.Add(m.Name.ToString(), 1);
all++;
}
}
}
Debug.Log(ass.Length + "," + all);

本文介绍了一种方法,用于获取应用程序域中所有模块的名称,并统计这些模块的数量。通过使用反射API,如AppDomain.CurrentDomain.GetAssemblies()和Assembly.GetModules(),可以收集并记录每个模块的信息。
946

被折叠的 条评论
为什么被折叠?



