Вопросы с тегом «properties»

Свойство в некоторых объектно-ориентированных языках программирования представляет собой особый вид элемента класса, промежуточный между полем (или элементом данных) и методом. Свойства читаются и записываются как поля, но чтение и запись свойств (обычно) переводятся для получения и установки вызовов методов.


14
Почему мне следует избегать использования свойств в C #?
В своей прекрасной книге CLR Via C # Джеффри Рихтер сказал, что ему не нравятся свойства, и он рекомендует не использовать их. Он объяснил причину, но я не совсем понимаю. Может ли кто-нибудь объяснить мне, почему я должен или не должен использовать свойства? Изменилось ли это в C # 3.0 …
102 c#  properties 

7
Установить атрибуты из словаря в Python
Можно ли создать объект из словаря в Python таким образом, чтобы каждый ключ был атрибутом этого объекта? Что-то вроде этого: d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 } e = Employee(d) print e.name # Oscar print e.age + 10 # 42 Я думаю, что это было бы в значительной …

2
Безопасно ли удалять свойство объекта во время итерации по ним?
При итерации свойств объекта безопасно ли удалять их в цикле for-in? Например: for (var key in obj) { if (!obj.hasOwnProperty(key)) continue; if (shouldDelete(obj[key])) { delete obj[key]; } } Во многих других языках перебор массива или словаря и удаление внутри него небезопасно. Это нормально в JS? (Я использую среду выполнения Mozilla …

3
Непоследовательная доступность: тип собственности менее доступен
Пожалуйста, может кто-нибудь помочь со следующей ошибкой: Несогласованная доступность: тип свойства Test.Delivery менее доступен, чем свойство Test.Form1.thelivery. private Delivery thedelivery; public Delivery thedelivery { get { return thedelivery; } set { thedelivery = value; } } Я не могу запустить программу из-за сообщения об ошибке несоответствия. Вот мой класс доставки: …
100 c#  properties 

4
Как записать значение свойства с несколькими строками с помощью PropertiesConfiguration?
У меня есть файл свойств со свойством со значением списка (через запятую), как записать это свойство в несколько строк? (обратная косая черта после запятой)? Я ничего не могу найти об этом или, по крайней мере, об экранировании запятой на запятую и обратную косую черту.

6
Могут ли модули иметь свойства так же, как объекты?
С помощью свойств Python я могу сделать так, чтобы obj.y вызывает функцию, а не просто возвращает значение. Есть ли способ сделать это с помощью модулей? У меня есть случай где я хочу module.y для вызова функции, а не просто для возврата значения, хранящегося там.

9
Можно ли получить неперечислимые унаследованные имена свойств объекта?
В JavaScript у нас есть несколько способов получить свойства объекта, в зависимости от того, что мы хотим получить. 1) Object.keys(), который возвращает все собственные перечислимые свойства объекта, метод ECMA5. 2) for...inцикл, который возвращает все перечисляемые свойства объекта, независимо от того, являются ли они собственными свойствами или унаследованы от цепочки прототипов. …

6
Как динамически установить значения объекта Javascript?
Сложно объяснить дело словами, приведу пример: var myObj = { 'name': 'Umut', 'age' : 34 }; var prop = 'name'; var value = 'Onur'; myObj[name] = value; // This does not work eval('myObj.' + name) = value; //Bad coding ;) Как я могу установить свойство переменной со значением переменной в …

10
Вычисляемое свойство только для чтения против функции в Swift
Во введении в сеанс Swift WWDC descriptionдемонстрируется свойство только для чтения : class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) Есть ли какие-либо последствия для выбора вышеуказанного подхода вместо использования метода: class Vehicle { var numberOfWheels = …

9
WCF задыхается от свойств без «набора». Есть обходной путь?
У меня есть класс, который я передаю в результате метода службы, и у этого класса есть свойство только для получения: [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } Я получаю исключение на стороне сервиса: System.Runtime.Serialization.InvalidDataContractException: не установлен метод для свойства …

10
Свойство Python только для чтения
Я не знаю, когда атрибут должен быть частным и следует ли использовать свойство. Недавно я прочитал, что сеттеры и геттеры не являются питоническими, и я должен использовать декоратор свойств. Все нормально. Но что, если у меня есть атрибут, который нельзя устанавливать извне класса, но можно прочитать (атрибут только для чтения). …

5
Свойства с #: как использовать свойство настраиваемого набора без частного поля?
Я хочу сделать это: public Name { get; set { dosomething(); ??? = value } } Можно ли использовать автоматически созданное частное поле? Или требуется, чтобы я реализовал это так: private string name; public string Name { get { return name; } set { dosomething(); name = value } }
96 c#  properties 

7
Свойства только для чтения в Objective-C?
Я объявил свойство readonly в своем интерфейсе как таковое: @property (readonly, nonatomic, copy) NSString* eventDomain; Возможно, я неправильно понимаю свойства, но я подумал, что когда вы объявляете его как readonly, вы можете использовать сгенерированный сеттер внутри .mфайла implementation ( ), но внешние объекты не могут изменить значение. Этот вопрос SO …

2
Moq, SetupGet, Мокинг свойства
Я пытаюсь издеваться над классом с именем UserInputEntity, который содержит свойство с именем ColumnNames: (он содержит другие свойства, я просто упростил его для вопроса) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List<String> columnNameInputs) { ColumnNames = …
94 c#  c#-4.0  properties  moq 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.