###質問
インターフェースを拡張メソッドで実装したいのですが、できませんでした。
以下のようなことは他の方法でできますか?
できない場合は、そもそも発想が悪いのか言語の機能的にできないのか知りたいです。
以下はコンパイルエラーとなるコードです。
###該当のソースコード
C#
1interface IShowSomething 2{ 3 void Show(); 4} 5 6interface IShowA : IShowSomething 7{ 8 void ShowA(); 9} 10 11public static class Extend 12{ 13 public static void Show(this IShowA instance) 14 { 15 instance.ShowA(); 16 } 17} 18 19public class Implemented : IShowA 20{ 21 public void ShowA() 22 { 23 Console.Write("えい"); 24 } 25} 26
よろしくお願いします。
追記:
コードにミスがあったので訂正しました。
携帯からの手打ちのため、細かいミスには目をつむっていただければ幸いです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/18 05:53
2016/10/18 06:08 編集