Erro do compilador CS0525

As interfaces não podem conter campos de instância

Uma interface pode conter métodos, propriedades e campos.

O exemplo a seguir gera CS0525:

// CS0525.cs  
namespace x  
{  
   public interface clx  
   {  
      public int i;   // CS0525  
   }  
}  

Somente as classes podem conter dados de instância. As interfaces descrevem um contrato. Estes artigos ajudam-no a conhecer as suas principais diferenças e casos de uso.