に同じ方法Iは、アクセスしたいC番号:インターフェース:2つのインターフェイス
public interface I1
{
string GetRandomString();
}
public interface I2
{
string GetRandomString();
}
クラスに、私はメインメソッドで今、
public class ClassA : I1, I2
{
string I1.GetRandomString()
{
return "GetReport I1";
}
string I2.GetRandomString()
{
return "GetReport I1";
}
}
の両方を注入している、ようにI 2つのインターフェースを有しています、これらのインターフェイスメソッドが、
static void Main(string[] args)
{
var objClassA = new ClassA();
objClassA.GetRandomString(); // not able to do this, comile time error ...
}
にできない私は、私は、いくつかの基本的なOOPSのものをしないのですちょうどそれを知りたいと思ったことを知っています。 ヘルプ?
明示的なインターフェイスの実装にアクセス修飾子を使用することはできません。同じシグネチャメソッドを持つ2つの異なるインターフェイスに対して暗黙の実装を使用することは不可能です。そうでなければ、両方のインターフェイスで同じ実装が使用されます。 – oxilumin
明示的なインターフェイス宣言を公開することはできません。 – mrydengren