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


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

Обновлен: Ноябрь 2007

Сообщение об ошибке

Тип "имя типа" уже содержит определение для "идентификатор"
The type 'type name' already contains a definition for 'identifier'

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

Пример

Этот пример приводит к возникновению ошибки 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
      }
   }
}