これはタイトルで説明するのが少し難しいですが、私の状況です。私は既存のコードを持っており、全体を通して標準のテキストボックスを使用しています。 Textboxクラスに機能を追加する必要があると判断し、TextBoxから派生したMyTextboxを作成し、必要なものを追加しました。今私はテキストボックスの代わりにMyTextboxを永久に使用したい。テキストボックス(現在と将来)のすべてのインスタンスにMyTextboxを使用させることができるはずです。基本クラスのすべてのインスタンスを子クラスCに置き換えます。
私は、これは理にかなっている場合、それはC#で行うことが可能です?
typedef Textbox MyTextbox;
の曲に沿ってC++で前に似た何かを行っていますか
私はあなたの質問に正確な答えを知らないが、なぜあなただけのMyTextBoxをテキストボックスに上の検索/置換しますできませんでしたか? MSDNで同様の質問があります:http://social.msdn.microsoft.com/Forums/en/csharplanguage/thread/019a258e-8d50-4a9f-b0ef-8311208ebb6a –
これは初期の解決策ですが、将来TextBoxを使用します。 プロジェクトのメンバーにTextBoxを直接使用しないよう指示するカスタムFxCopまたはStyleCopルールを記述できますか? – SirPentor
ええ、私はこの提案を聞いたことがあるかもしれませんが、より洗練されたソリューションがあるかどうか疑問に思っていました。私はそれがC + +で地球規模のtypedefそれだけで簡単だと思うし、それは問題ではない。 – jonmiller