C# 接口成员可以显式或隐式实现。
隐式实现在成员名称之前不包含正在实现的接口的名称,因此编译器会推断这一点。这些成员将公开为公共,并且当对象被转换为具体类型时可以访问。
方法的调用也没有什么不同。只需创建该类的一个对象并调用它即可。
如果多个接口中声明了相同的方法名称,则不能使用隐式接口
interface ICar { void displayCar(); } interface IBike { void displayBike(); } class ShowRoom : ICar, IBike { public void displayCar() { throw new NotImplementedException(); } public void displayBike() { throw new NotImplementedException(); } } class Program { static void Main() { ICar car = new ShowRoom(); IBike bike = new ShowRoom(); Console.ReadKey(); } }
以上是什么是接口的隐式实现以及何时在 C# 中使用接口的隐式实现?的详细内容。更多信息请关注PHP中文网其他相关文章!