Запитання з тегом «properties»

Властивість, у деяких об'єктно-орієнтованих мовах програмування, є особливим видом члена класу, проміжним між полем (або членом даних) та методом. Властивості читаються та записуються як поля, але властивість читання та запису (зазвичай) перекладається для отримання та встановлення викликів методів.

9
Отримати властивості в порядку оголошення за допомогою відображення
Мені потрібно отримати всі властивості, використовуючи відображення в тому порядку, в якому вони оголошені в класі. Згідно з MSDN, замовлення не може бути гарантоване під час використанняGetProperties() Метод GetProperties не повертає властивості в певному порядку, наприклад алфавітному порядку чи порядку декларування. Але я вже читав, що є обхідний шлях шляхом …

4
Визначення @property з ARC: сильний чи зберегти?
Використовуючи Xcode 4.2 та ARC, я помічаю, що автоматично згенерований код для NSManagedObjectдосі читається так для властивостей: @property (nonatomic, retain) NSString * someString; 1) Чи не слід retainтепер замінювати на strongабо weak? 2) Чому досі використовується автоматично згенерований код retain 3) Яка правильна заміна retainв цій заяві про властивості? Зараз …

8
Як реалізувати властивість лише для читання
Мені потрібно реалізувати властивість лише для читання для мого типу. Більше того, значення цієї властивості буде встановлено в конструкторі, і воно не буде змінено (я пишу клас, який виставляє власні маршрутизовані команди інтерфейсу для WPF, але це не має значення). Я бачу два способи зробити це: class MyClass { public …

16
Доступ до властивості JavaScript не враховує регістр?
Припустимо, у мене є об’єкт: var obj = { foo:"bar", fizz:"buzz" }; Мені потрібно отримати доступ до властивості цього об’єкта динамічно так: var objSetter = function(prop,val){ obj[prop] = val; } Проблем тут немає, за винятком того, що це propмає бути чутливим до регістру, якщо ім'я властивості передається у функцію як, …

6
Як я можу отримати доступ до змінної резервного копіювання властивості, яка автоматично реалізована?
Раніше ми заявляли такі властивості: public class MyClass { private int _age; public int Age { get{ return _age; } set{ _age = value; } } } Тепер ми можемо зробити: public class MyClass { public int Age {get; set;} } Моє питання полягає в тому, як я можу отримати …
79 c#  properties 

2
Властивості не можна знайти в об'єкті класу forward
Я адаптую цей підручник до свого додатка, і я звів його до останньої помилки, яка зупиняє мене в моїх слідах. Програма не може знайти властивість в іншому файлі, але ця властивість чітко визначена. Ось код, про який йдеться: Фактичний рядок помилки: for (DTContact *dtc in _dtContact.contact) { .h для файлу …
78 ios  xml  properties  gdataxml 

4
Як працюють властивості Python?
Я успішно використовую властивості Python, але я не бачу, як вони можуть працювати. Якщо я розмежую властивість поза класом, я просто отримую об'єкт типу property: @property def hello(): return "Hello, world!" hello # <property object at 0x9870a8> Але якщо я кладу властивість у клас, поведінка зовсім інша: class Foo(object): @property …



12
Перевірка нульового значення перед ToString ()
Ось сценарій ... if (entry.Properties["something"].Value != null) attribs.something = entry.Properties["something"].Value.ToString(); Хоча це ефективно і працює коректно, це здається мені потворним. Якщо я не перевіряю наявність нуля перед виконанням ToString (), це видає виняток, якщо властивість була нульовою. Чи є кращий спосіб впоратися з цим сценарієм? Цінується!
76 c#  .net  string  properties 

17
Автоматично реалізовані геттери та сетери проти загальнодоступних полів
Я бачу багато прикладу коду для класів C #, який робить це: public class Point { public int x { get; set; } public int y { get; set; } } Або, у старому коді, те саме з явним приватним значенням резервної копії та без нових властивостей, які автоматично реалізуються: …
76 c#  oop  properties  field 

3
Створення родової властивості
У мене є клас, який зберігає серіалізоване значення та тип. Я хочу мати властивість / метод, що повертає вже відлите значення: public String Value { get; set; } public Type TheType { get; set; } public typeof(TheType) CastedValue { get { return Convert.ChangeType(Value, typeof(_Type)); } Чи можливо це в C …
74 c#  .net  generics  properties 

8
Як я можу вказати властивості системи в конфігурації Tomcat під час запуску?
Я розумію, що можу вказати властивості системи в Tomcat, передаючи аргументи з параметром -D, наприклад " -Dmy.prop = value ". Мені цікаво, чи існує більш чистий спосіб зробити це, вказавши значення властивостей у файлі context.xml або якомусь іншому файлі конфігурації tomcat. Я хотів би зробити це, тому що, по-перше, простіше …

1
Помилка, якщо не перевірити, чи існує {{object.field}}
У мене питання про перевірку, чи існує якесь поле в об’єкті. Я хочу надрукувати всі категорії, які є у користувача, тому я роблю щось подібне: <ul *ngIf="user.categories.length > 0" *ngFor="#category of user.categories"> <li> {{category.name}} </li> </ul> Причина? Усі дані ПРАВИЛЬНО надруковані, але я отримую помилку у веб-консолі, як це: Cannot …

7
Підкласифікація: Чи можливо замінити властивість звичайним атрибутом?
Баунті закінчується через 3 дня . Відповіді на це питання мають право на репутацію +500 репутації. Пол Панцер хоче нагородити наявну відповідь . Припустимо, ми хочемо створити сімейство класів, які є різними реалізаціями або спеціалізаціями загальної концепції. Припустимо, для деяких похідних властивостей існує правдоподібна реалізація за замовчуванням. Ми хотіли б …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.