Поделиться через


Ошибка компилятора CS0102

Тип "имя_типа" уже содержит определение для "идентификатор"

Класс содержит несколько объявлений идентификаторов с одним именем в одной области видимости. Чтобы исправить эту ошибку, переименуйте повторяющиеся идентификаторы.

Пример

При компиляции следующего примера возникнет ошибка 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  
      }  
   }  
}