Partage via


Erreur du compilateur CS0102

Le type 'typename' contient déjà une définition pour 'identifier'

Une classe contient plusieurs déclarations pour des identificateurs portant le même nom dans la même étendue. Pour corriger cette erreur, renommez les identificateurs en double.

Exemple

L’exemple suivant génère l’erreur CS0102.

// CS0102.cs  
// compile with: /target:library  
namespace MyApp  
{  
   public class MyClass  
   {  
      string s = "Hello";  
      string s = "Goodbye";   // CS0102  
  
      public void GetString()  
      {  
         string s = "Hello again";   // method scope, no error  
      }  
   }  
}