- 158 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 02:25:35.38 ID:SQ8zGBXh0.net]
- ライブラリを使用するために下みたいなコード書いた
ライブラリ内でIHoge.Method();の機能を上書きしたいのとHogeで設定されるさまざまな機能を使いたいがためにIHogeを実装したHogeクラスを継承してMethod();を隠蔽、そのうえでライブラリから呼び出されるようにIHogeをさらに継承?実装させてる ちょっと無理矢理感強いけどこれはアリですか? ライブラリの中 ~ IHOGE.Method(); ~ public interface IHoge { public void Method(); } public class Hoge : IHoge { public void Method() { 元の処理 } } 自前で作ったクラス public class NewHage : Hoge,IHoge { public new void Method() { 上書き処理←やりたいこと } }
|

|