Ler em inglês

Compartilhar via


Erro do Compilador CS0180

'member' não pode ser extern e abstract

As palavras-chave abstract e extern são mutuamente exclusivas. A palavra-chave extern significa que o membro é definido fora do arquivo, e abstract significa que a implementação é fornecida em uma classe derivada. Para saber mais, veja Métodos.

O exemplo a seguir gera o erro CS0180:

// CS0180.cs  
namespace MyNamespace  
{  
   public class MyClass  
   {  
      public extern abstract int Foo(int a);   // CS0180  
  
      public static void Main()  
      {  
      }  
   }  
}