Ler em inglês

Compartilhar via


Erro do Compilador CS0694

O parâmetro de tipo "identifier" tem o mesmo nome que o tipo ou método recipiente

Você deve usar um nome diferente para o parâmetro de tipo, pois o nome do parâmetro de tipo não pode ser idêntico ao tipo ou ao nome do método que contém o parâmetro de tipo.

Exemplo 1

O exemplo a seguir gera CS0694.

C#
// CS0694.cs  
// compile with: /target:library  
class C<C> {}   // CS0694  

Exemplo 2

Além do caso acima que envolve uma classe genérica, esse erro pode ocorrer com um método:

C#
// CS0694_2.cs  
// compile with: /target:library  
class A  
{  
   public void F<F>(F arg);   // CS0694  
}