私は C# で作業していますが、この質問の言い方がよくわかりません (検索が困難でした)。Dictionary<string,MyButton>
基本的に、私が作成したクラスである から継承するクラスMyButton
があります。ただし、 Add 関数を上書きして、特定の要件を満たさないキーと値のペアを追加しないようにしたいと考えています (たとえば、ディクショナリ内のすべての MyButton 値には、すべて同じサイズのプロパティがあります)。Add 関数を演算子で上書きする方法は知っていますが、New
これを可能にする Dictionary クラスのコンストラクターを上書きする方法がわかりません。たとえば、次のようになります。
Dictionary<string, int> d = new Dictionary<string, int>()
{
{"cat", 2},
{"dog", 1},
{"llama", 0},
{"iguana", -1}
};
どのコンストラクターで上記を実行できるかわかりません。このコンストラクターだと思いますが、オーバーライドする方法や作成する方法さえわかりません。
どんな助けでも大歓迎です。
ありがとう!