This documentation is archived and is not being maintained.

Compiler Error CS0102 

Error Message

The type 'type name' already contains a definition for 'identifier'

A class contains multiple declarations for identifiers with the same name at the same scope. To fix the error, rename the duplicate identifiers.


The following sample generates 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