2017-09-14 102 views
1

目前,我有一個像這樣的類的列表:實例化大量的類

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(), 
    ... 
}; 

正如我添加和刪除班我不希望要保持一個長長的清單。 有沒有辦法找到並實例化在.net core 2中擴展另一個類的所有類?

非常感謝您的幫助。

+0

這個問題,如問,是一個貧窮的適合左右。但是你正在尋找的是Reflection。一個小的Google-Fu應該爲你提供一些結果。 –

+0

我應該包括我所做的研究。你會如何建議改進「適合」? –

+0

我覺得在評論之前我沒有多少考慮過你的問題。我道歉。第一眼看上去就像你在向我請教一樣。但進一步審查我看到我的錯誤。請忽略我以前的評論。 –

回答