Прочитать на английском

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


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

Тип "тип" уже резервирует член "имя" с такими же типами параметров

Во время компиляции свойства преобразуются в методы с префиксами get_ или set_ , стоящими перед идентификаторами. Если определить собственный метод, который конфликтует с именем преобразованного метода, возникает ошибка.

Пример

Следующий пример приводит к возникновению ошибки CS0082:

C#
//cs0082.cs  
class MyClass  
{  
  
    //property  
    public int MyProp  
    {  
        get //CS0082  
        {  
            return 1;  
        }  
    }  
  
    //conflicting Get  
    public int get_MyProp()  
    {  
        return 2;  
    }  
  
    public static int Main()  
    {  
        return 1;  
    }  
}  

См. также