Errore del compilatore CS0102

Aggiornamento: novembre 2007

Messaggio di errore

Il tipo 'nome tipo' contiene già una definizione per 'identificatore'.
The type 'type name' already contains a definition for 'identifier'

In una classe sono presenti più dichiarazioni per identificatori con lo stesso nome all'interno dello stesso ambito. Per correggere l'errore, ridenominare gli identificatori duplicati.

Esempio

Il seguente codice di esempio genera l'errore 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
      }
   }
}