首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 显式实现接口成员

题目答案

    也可以由类显式地实现接口成员。如果这么做,就只能通过接口来访问该成员,不能通过类来访问。隐式成员可以通过类和接口来访问。

例如,如果类MyClass隐式地实现接口 IMylnterface的方法DoSomething(),如上所述,则下面的代码就是有效的:

    MyClass myObj = new MyClass(); 

    myObj.DoSomething();

下面的代码也是有效的:

    MyClass myObj = new MyClass();

    IMylnterface mylnt = myObj; 

    mylnt.DoSomething();

另外,如果MyDerivedClass显式地实现DoSomethingO,就只能使用后一种技术。其代码如下:

public class MyClass : IMylnterface

{

    void IMylnterface«DoSomething() {} 

    public void DoSomethingElse() {}

}

其中DoSomething()是显式实现的,而DoSomethingElse()是隐式实现的。只有后者可以直接通过MyClass的对象实例来访问。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端