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


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

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

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

Свойство или индексатор "свойство" не может использоваться в этом контексте, поскольку не имеет метода доступа get
The property or indexer 'property' cannot be used in this context because it lacks the get accessor

Попытка использовать свойство окончилась неудачей, поскольку в этом свойстве не определен метод доступа get. Дополнительные сведения см. в разделе Поля (Руководство по программированию в C#).

Пример

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

// CS0154.cs
public class MyClass2
{
    public int i
    {
        set
        {
        }
        // uncomment the get method to resolve this error
        /*
        get
        {
            return 0;
        }
        */
    }
}

public class MyClass
{
    public static void Main()
    {
        MyClass2 myClass2 = new MyClass2();
        int j = myClass2.i;   // CS0154, no get method
    }
}