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中的工具(以及哪種工具)來代替我生成這些構造函數。
我沒有真的嘗試過它,但它似乎根據他們的網站Resharper具有該功能http://www.jetbrains.com/resharper/features/code_generation.html – WannaCSharp 2013-02-17 08:47:40
是的,它具有此功能,它是一個intersting工具,不幸的是(對我來說)只有30天免費。 – 2013-02-17 09:05:44
我想知道爲什麼你在'MyList'示例中創建了構造函數'internal'。在基類中,類似的構造函數當然是'public'。 –
2013-02-17 09:51:09