継承時にMustOverrideプロパティを持つメンバーを強制的に組み込むことはできませんか?私はカスタムMembershipProviderに取り組んでいます。私はいくつかのメンバーにアクセスする必要があります。それは純粋に審美的なものです。私は100行の未使用メンバー宣言をスタブする必要がありません。ちょうど興味深い、C#でMustOverrideの周りにどのような方法?
6
A
答えて
13
継承したクラスを右クリックして[実装する]を選択すると、メソッドのコードを書き換えるまでNotImplementedException()をスローするメソッド定義が作成されます。
5
7
MustOverride(C#のabstract)は、オーバーライドする必要があることを指定します。これを回避する方法はありません。
Visual Studioに機能をスタブすることはできますが、クラスをインスタンス化するためには存在する必要があります。
その他のオプション:複数のバージョンを実行する場合は、メンバーを実装するクラスを作成して(NotImplementedExceptionをスローする、または何もしないで)、THATクラスから派生させることができます。あなたの具体的なバージョンは、あなたが望む特定のメソッドをオーバーライドする必要があります。
2
はいあります...抽象クラスとして宣言してください。 :-P
今、真剣に考えてみてください。非抽象クラスに抽象メンバを実装しない場合は、実行時に、実装なしでメソッドを呼び出すときに何が起こるか想像してみてください。 C++ではこれが可能で、 "純粋仮想関数呼び出し"エラーが発生します。
関連する問題
- 1. ちょうど興味深い...より良い方法は、ArrayListのコピー/クローン部分ですか?
- 2. Cの興味深いビットマスクパズル
- 3. 興味深い使い方
- 4. 興味深いコードスニペット
- 5. しない理由をどのようにちょうど..
- 6. 興味深い数学パズル
- 7. 興味深いループとブール
- 8. 興味深いLucene.net例外
- 9. 興味深いイベント "Dispose"ビヘイビア
- 10. ちょうどちょっと言われるようにピクセル
- 11. ちょうど
- 12. :ちょうど
- 13. ビデオ内のオブジェクトの興味深い点をどのように検出するのですか?
- 14. C#のWebブラウザコントロール - ちょうどIE
- 15. あなたはどのように解決するべき興味深い問題を見つけますか?
- 16. 興味深いプロパティの振る舞い
- 17. 基本アルゴリズムの作成 - より興味深いバージョン
- 18. 値のリスト(興味など)
- 19. 周辺の見所には、どのように興味のある観光スポットや興味場所がありますか?
- 20. WordpressのqTranslateは、X - どのようにちょうど旗
- 21. 興味深いオラクルの分析クエリ・チャレンジ
- 22. 興味深いWCFインターフェイスのキャスティング動作
- 23. 興味深いt-SQLの練習
- 24. デモ用の興味深いデータ
- 25. Javascriptの興味深いテストRegExp
- 26. ipythonの興味深いインポート動作
- 27. Javascriptの興味深い特質
- 28. Pythonでは、どのように特定の深さにdictの深いコピーを行うでしょうか?
- 29. cmakeの特定のターゲットに興味深いディレクトリを含めるにはどうすればいいですか?
- 30. どのように私はちょうどGGPLOT
Spiffy!それは時間を節約します。ありがとう。 –