C# 查看某个基类都有哪些子类,获取这些子类的列表
static IEnumerable<string> GetAll()
{
var list = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(assembly => assembly.GetTypes())
.Where(type => !type.IsAbstract && type.IsSubclassOf(typeof(HashAlgorithm)))
.Select(type => type.FullName).ToList();
string ss = string.Join("\r\n", list);
return list;
}