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


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

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

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

Тип "тип" уже резервирует член "имя" с такими же типами параметров
Type 'type' already reserves a member called 'name' with the same parameter types

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

Пример

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

//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;
    }
}

См. также

Ссылки

Свойства (руководство по программированию в C#)