C#でインターフェースの実装を考えているのですが、手詰まりになってしまったので質問させていただきます。
VisualStudioにAプロジェクトとBプロジェクトを作成し、AプロジェクトではITestableインターフェースを定義しています。
BプロジェクトではAを参照設定に追加し、ITestableインターフェースをオーバーライドしています。
そこで、以下のようにAプロジェクト内のTestクラスで、Bプロジェクトで実装されたインターフェースを使うことはできるのでしょうか。
Aプロジェクト public interface ITestable { bool Test(); } class Test { //実装されたTest()を使いたい… //汎用性を高めるため、BプロジェクトのBクラスをnewする等はしたくない… }
Bプロジェクト using A; public class B : ITestable { public bool Test() { return true; } }
今まであまりインターフェースを使っていなかったので、そもそも使い方の理解がなっていないかもしれませんが、ご教授お願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/24 23:56