2013-02-17 58 views
1

我想知道是否有一個VS工具來簡單地生成子中的所有父構造函數。簡單的方法來聲明所有父構造函數?

我的問題是,當我從任何類繼承,並希望能夠使用在家長中定義的所有構造函數,我必須寫很多代碼。

當我例如定義這個類:class MyList<T> : List<T>{} 毫不奇怪,只有創建MyList對象的方法是調用new MyList<>()。如果我希望能夠使用所有的List<T>的建設者,我需要手工編寫大量的構造函數(當然不是在List<T>情況下,因爲他剛剛3建設者。)例如像這樣:

class MyList<T> : List<T> 
{ 
    internal MyList(int capacity) : base(capacity) { } 
} 

而我的問題是,是否有Visual Studio中的工具(以及哪種工具)來代替我生成這些構造函數。

+2

我沒有真的嘗試過它,但它似乎根據他們的網站Resharper具有該功能http://www.jetbrains.com/resharper/features/code_generation.html – WannaCSharp 2013-02-17 08:47:40

+0

是的,它具有此功能,它是一個intersting工具,不幸的是(對我來說)只有30天免費。 – 2013-02-17 09:05:44

+0

我想知道爲什麼你在'MyList '示例中創建了構造函數'internal'。在基類中,類似的構造函數當然是'public'。 – 2013-02-17 09:51:09

回答

1

答案似乎沒有.Visual Studio沒有爲此提供工具。

根據WannaCSharp的評論,ReSharper可以做到這一點。

相關問題