知识大全 C#实现多个接口描述

Posted

篇首语:一日之计在于晨,一年之计在于春。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#实现多个接口描述相关的知识,希望对你有一定的参考价值。

C#实现多个接口描述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在向大家详细介绍C#实现多个接口之前 首先让大家了解下接口与抽象类 然后全面介绍C#实现多个接口

  接口是一种 主干类 包含方法签名但是没有方法的实现 在这个方面 接口与抽象类一样 只包含抽象方法 C# 接口非常类似于 Java 接口 工作原理基本一样

  接口的所有成员都定义为公共成员 并且接口不能包含常量 字段(私有数据成员) 构造函数 析构函数或任何类型的静态成员 如果为接口的成员指定任何修饰符 编译器将会产生错误

  为了C#实现多个接口 我们可以从接口派生类 这样的派生类必须为所有接口的方法提供实现 除非派生类声明为抽象的

  接口的声明与 Java 完全一样 在接口定义中 通过单独使用 get 和 set 关键字 属性仅指示它的类型 以及它是只读的 只写的还是可读写的 下面的接口声明了一个只读属性

  public interface IMethodInterface

  

  // method signatures  void MethodA();

  int MethodB(float parameter bool parameter );

  // properties  int ReadOnlyProperty

  

  get;

  

  

  用一个冒号来代替 Java 的实现关键字 类就可以继承此接口 实现类必须提供所有方法的定义以及任何必需的属性访问器

  public class InterfaceImplementation : IMethodInterface

  

  // fields  private int count = ;

  private int ID;

  // implement methods defined in interface  public void MethodA()

     

  public int MethodB(float parameter bool parameter )

  

     return integerVariable;

  

  public int ReadOnlyProperty

  

  get

  

  return count;

  

  

  // add extra methods if required

  

  C#实现多个接口

  通过使用下面的语法 一个类可以让C#实现多个接口

cha138/Article/program/net/201311/11172

相关参考