NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

Compiler Error CS0529

Inherited interface 'interface' causes a cycle in the interface hierarchy

The inheritance list for an interface includes a direct or indirect reference to itself. An interface cannot inherit from itself.

The following sample generates CS0529:

namespace x {
   public interface a {
   }
   public interface b : a, c {
   }
   public interface c : b {   // CS0529, b inherits from c
   }
}