One interface can inherit another. The syntax is the same as for inheriting classes. using System.Runtime.Serialization; using System; interface IComparableSerializable : IComparable, ISerializable { string GetStatusString(); }