C# uses the interface statement along with opening and closing braces to indicate the beginning and end of an interface definition. For example:
public interface IDataAdapter { // Member definitions }
In VB, an interface definition is indicated by the Interface ... End Interface construct:
Public Interface IDataAdapter member definitions End Interface
C# uses the colon with interfaces to specify any implemented interfaces. For example:
public interface IDataReader : IDisposable, IDataRecord
In VB, any implemented interfaces are specified by an Implements statement on the line immediately following the Interface statement. The previous definition of IDataReader in C# would appear as follows in VB:
Public Interface IDataReader Implements IDisposable, IDataRecord