我有2個接口,同樣的方法,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";
}
}
現在主要方法我想訪問這些接口的方法,但不能
static void Main(string[] args)
{
var objClassA = new ClassA();
objClassA.GetRandomString(); // not able to do this, comile time error ...
}
我知道,我缺少一些基本的東西OOPS,只是想知道。 任何幫助?
您不能使用訪問修飾符來實現顯式接口。對於具有相同簽名方法的兩個不同接口使用隱式實現是不可能的,否則相同的實現將用於兩個接口。 – oxilumin
顯式接口聲明不能公開。 – mrydengren