Страницы

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

пятница, 29 марта 2019 г.

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

class A { private int a; private int b; private int c;
public int W{get;set;} }
Вопрос: к какому из этих трех полей будет иметь доступ это свойство?


Ответ

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

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

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