getter-setter- все статьи тега


C# 6 геттеры и сеттеры

Я использую C# 6.0 для создания геттеров и сеттеров свойств в классе, подобном этому: private int _id { get; set; } public int Id => _id; Но компилятор говорит: Свойство или индексатор 'Id' не может быть присвоен -- он доступен только для чтения Как я могу исправить это, не создавая геттеры и сеттеры, как это: private int _id { get; set; } public int Id { get { return this._id; } set { this._id = value; } } ...

Возможно ли реализовать динамические геттеры / сеттеры в JavaScript?

Я знаю, как создавать геттеры и сеттеры для свойств, имена которых уже известны, делая что-то вроде этого: // A trivial example: function MyObject(val){ this.count = 0; this.value = val; } MyObject.prototype = { get value(){ return this.count < 2 ? "Go away" : this._value; }, set value(val){ this._value = val + (++this.count); } }; var a = new MyObject('foo'); alert(a.value); // --> "Go away" a.value = 'bar'; alert(a.value); // --> "bar2" Тепе ...

c#: геттер / сеттер

Я где-то видел что-то вроде следующего, и мне было интересно, что это значит. Я знаю, что они геттеры и сеттеры, но хочу знать, почему строковый тип определяется так. Спасибо за помощь. public string Type { get; set; } ...

Вы используете шаблон get / set (в Python)?

использование get / set кажется обычной практикой в Java (по разным причинам), но я вряд ли вижу код Python, который использует это. Почему вы используете или избегаете get/set методы в Python? ...

C++ геттеры / сеттеры стиль кодирования

Я некоторое время программировал на C#, и теперь я хочу освежить свои навыки C++. имея класс: class Foo { const std::string& name_; ... }; что было бы лучшим подходом (я только хочу разрешить доступ для чтения к полю name_): используйте метод геттера:inline const std::string& name() const { return name_; } сделать поле публичным, так как это константа спасибо. ...