12,925
回編集
(→その他の制限) |
(→その他の制限) |
||
764行目: | 764行目: | ||
一方、派生クラスからインターフェイスのメンバを呼び出す場合、標準実装のみ(オーバーライドしない)の時は、メンバを直接呼ぶことができない。<br> | 一方、派生クラスからインターフェイスのメンバを呼び出す場合、標準実装のみ(オーバーライドしない)の時は、メンバを直接呼ぶことができない。<br> | ||
<br> | <br> | ||
また、<code>protected</code>修飾子のものを呼ぶこともできない。<br> | |||
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> | ||
interface I | interface I | ||
806行目: | 806行目: | ||
((I)this).Default(); | ((I)this).Default(); | ||
// protectedを付加したものは呼ぶことができない | // コンパイルエラー | ||
// protectedを付加したものは呼ぶことができない | |||
((I)this).Protected(); | ((I)this).Protected(); | ||
} | } |