Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Свойства c# - как работают

#c_sharp


class A
{ 
    private int a;
    private int b;
    private int c;

    public int W{get;set;}
}


Вопрос: к какому из этих трех полей будет иметь доступ это свойство?
    


Ответы

Ответ 1



Ни к какому из указанных, компилятор создаст неявное поле для свойства W. Если вам нужно что бы свойство обращалось к конкретному полю, это нужно указать явно. class A { private int a; public int W { get { return a; } set { a = value; } } }

Комментариев нет:

Отправить комментарий