C# 实例化大量的类

C# 实例化大量的类,c#,.net-core,C#,.net Core,目前,我有一个这样的课程列表: public List<Algo> AlgoList = new List<Algo> { new BastionAlgo(), new BitcoreAlgo(), new Blake2SAlgo(), new BlakeAlgo(), new BlakeCoinAlgo(), new BmwAlgo(), new C11FlaxAlgo(), new Cryptolight

目前,我有一个这样的课程列表:

public List<Algo> AlgoList = new List<Algo>
{
    new BastionAlgo(),
    new BitcoreAlgo(),
    new Blake2SAlgo(),
    new BlakeAlgo(),
    new BlakeCoinAlgo(),
    new BmwAlgo(),
    new C11FlaxAlgo(),
    new CryptolightAlgo(),
    new CryptonightAlgo(),
    ...
};
当我添加和删除类时,我希望不必维护一个很长的列表。 有没有一种方法可以找到并实例化.NETCore2中扩展另一个类的所有类

提前感谢您的帮助。

是的,请参阅

如果它们都有无参数构造函数,则可以使用它们创建实例

AlgoList = types.Select(t => Activator.CreateInstance(t)).ToList();
是的,有,看到了吗

如果它们都有无参数构造函数,则可以使用它们创建实例

AlgoList = types.Select(t => Activator.CreateInstance(t)).ToList();

正如人们所问,这个问题不适合这样做。但是你要寻找的术语是反射。用谷歌搜索一下,你会得到很多结果。我应该把我做的研究也包括进去。你会如何建议改善贴合度?我想我在评论之前没有仔细考虑你的问题。我道歉。乍一看,你好像在向我要求一个指导。但经过进一步的审查,我发现了我的错误。请忽略我之前的评论。正如所问的,这个问题不适合这样做。但是你要寻找的术语是反射。用谷歌搜索一下,你会得到很多结果。我应该把我做的研究也包括进去。你会如何建议改善贴合度?我想我在评论之前没有仔细考虑你的问题。我道歉。乍一看,你好像在向我要求一个指导。但经过进一步的审查,我发现了我的错误。请忽略我之前的评论。