• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【C#】内部だけで有効なインターフェースを作りたい)

【C#】内部だけで有効なインターフェースを作りたい

このQ&Aのポイント
  • C#2005でコンポーネントを作る際に、内部で有効な共通インターフェースが必要です。
  • インターフェースはpublic宣言以外では定義できないため、内部での利用が不可能です。
  • 多重継承的な方法や別のアプローチが必要ですが、具体的な解決方法がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

namespace WindowsControlLibrary1 { public abstract class AbstractTextBox : TextBox, ICommonControl { public AbstractTextBox() { ((ICommonControl)this)._ifMethod(); } void ICommonControl._ifMethod() { } } internal interface ICommonControl { void _ifMethod(); } }

naktak
質問者

お礼

あれ、interfaceってpublic以外指定できないんじゃ、って思って 試してみたらinternalはOKなんですね。 ありがとうございました。

関連するQ&A