Implement an interface : interface « Class « C# / CSharp Tutorial






The general form of a class that implements an interface is shown here:

class class-name : interface-name {
// class-body
}
  1. To implement more than one interface, the interfaces are separated with a comma.
  2. A class can inherit a base class and also implement one or more interfaces.
  3. The name of the base class must come first in the comma-separated list.
  4. The methods that implement an interface must be declared public.
public interface ISeries { 
  int getNext(); 
  void setStart(int x); 
}


class Sequence : ISeries { 
  int val; 
 
  public ByTwos() { 
  }  
 
  public int getNext() { 
    return val++; 
  } 
 
  public void setStart(int x) { 
    val = x; 
  } 
}








7.32.interface
7.32.1.Interfaces
7.32.2.Interface Properties
7.32.3.Creating an interface.
7.32.4.Use interface keyword to define an interface
7.32.5.Implement an interface
7.32.6.Multiple Implementation: implement two interfaces
7.32.7.Inherited interface
7.32.8.Declare an interface and implement it
7.32.9.Interfaces and Inheritance
7.32.10.Base class and interface
7.32.11.Duplicate Interface Members
7.32.12.Accessing an interface from a class.
7.32.13.Abstract Interface: how the abstract BaseClass can interface.
7.32.14.Multiple Interfaces
7.32.15.Interface Explicit Implementation