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

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

11
Загальнодоступні поля та автоматичні властивості
Нам часто говорять, що ми повинні захищати інкапсуляцію шляхом створення методів getter та setter (властивості в C #) для класових полів, а не піддавати дії поля зовнішнього світу. Але буває багато разів, коли поле є просто там, щоб утримувати значення і не вимагає жодних обчислень для отримання чи встановлення. Для …

10
Встановіть властивість об'єкта за допомогою відображення
Чи є спосіб на C #, де я можу використовувати відображення для встановлення властивості об'єкта? Наприклад: MyObject obj = new MyObject(); obj.Name = "Value"; Я хочу встановити obj.Nameрефлексію. Щось на зразок: Reflection.SetProperty(obj, "Name") = "Value"; Чи є спосіб зробити це?

23
react-router - передайте реквізит до компонента обробника
У мене така програма для React.js за допомогою маршрутизатора React : var Dashboard = require('./Dashboard'); var Comments = require('./Comments'); var Index = React.createClass({ render: function () { return ( <div> <header>Some header</header> <RouteHandler /> </div> ); } }); var routes = ( <Route path="/" handler={Index}> <Route path="comments" handler={Comments}/> <DefaultRoute handler={Dashboard}/> …

10
Семантичний випуск: Синтезований геттер власності дотримується конвенції про іменування какао щодо повернення "власних" об'єктів
Наразі я використовую iK 5 SDK для розробки свого додатка. Я намагаюся зробити властивість NSString, а потім синтезувати його у файлі .m (я це робив раніше, без проблем). Тепер я зіткнувся з цим: "Семантичний випуск: синтезований геть властивості слідує конвенції про іменування какао щодо повернення" власних "об'єктів". Це мій код: …

8
Котлін - Ініціалізація властивостей за допомогою "від ледачих" проти "латенітів"
У Kotlin, якщо ви не хочете ініціалізувати властивість класу всередині конструктора або у верхній частині корпусу класу, у вас є в основному ці два варіанти (з мовної посилання): Ледача ініціалізація lazy () - це функція, яка приймає лямбда і повертає екземпляр Lazy, який може служити делегатом для реалізації властивості lazy: …
279 properties  kotlin 

12
Видаліть елемент масиву на основі властивості об'єкта
У мене є масив таких об’єктів: var myArray = [ {field: 'id', operator: 'eq', value: id}, {field: 'cStatus', operator: 'eq', value: cStatus}, {field: 'money', operator: 'eq', value: money} ]; Як видалити конкретний на основі його властивості? наприклад, як я можу видалити об'єкт масиву із властивістю поля "гроші"?


16
Ярлик для створення властивостей у Visual Studio?
Я бачив, як люди дуже швидко створюють властивості в C #, але як вони це зробили? Які ярлики доступні у Visual Studio (зараз використовується Visual Studio 2010) для створення властивостей? Я використовую C #. Наприклад, public string myString {get;set;}

16
Чи є причини використовувати приватну власність у C #?
Я щойно зрозумів, що конструкція властивості C # також може бути використана з модифікатором приватного доступу: private string Password { get; set; } Хоча це технічно цікаво, я не можу уявити, коли б я ним скористався, оскільки приватне поле передбачає ще менше церемонії : private string _password; і я не …

13
Передача властивостей за посиланням у C #
На цей питання є відповіді на Stack Overflow на російському : Передача властивостей з методом з модифікатором ref і out Я намагаюся зробити наступне: GetString( inputString, ref Client.WorkPhone) private void GetString(string inValue, ref string outValue) { if (!string.IsNullOrEmpty(inValue)) { outValue = inValue; } } Це дає мені помилку компіляції. Я …

7
Навіщо використовувати "віртуальний" для властивостей класу в визначеннях моделі Entity Framework?
У наступному блозі: http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx Блог містить такий зразок коду: public class Dinner { public int DinnerID { get; set; } public string Title { get; set; } public DateTime EventDate { get; set; } public string Address { get; set; } public string HostedBy { get; set; } public virtual …
223 c#  class  properties  virtual 

17
Як користуватися файлами властивостей Java?
У мене є список пар ключів / значень значень конфігурації, які я хочу зберігати як файли властивостей Java, а пізніше завантажувати і повторювати. Запитання: Чи потрібно мені зберігати файл у тому ж пакеті, що і клас, який буде завантажувати їх, чи є якесь певне місце, де його слід розмістити? Чи …
219 java  properties 

12
Помилка класу Swift: Властивість не ініціалізується при виклику super.init
У мене два класи, ShapeіSquare class Shape { var numberOfSides = 0 var name: String init(name:String) { self.name = name } func simpleDescription() -> String { return "A shape with \(numberOfSides) sides." } } class Square: Shape { var sideLength: Double init(sideLength:Double, name:String) { super.init(name:name) // Error here self.sideLength = …

6
Чи можу я оновити реквізити компонента в React.js?
Після початку роботи з React.js, схоже, propsвони призначені статичні (передаються з батьківського компонента), а stateзміни залежать від подій. Однак я помітив у документах посилання на componentWillReceiveProps, яке конкретно включає цей приклад: componentWillReceiveProps: function(nextProps) { this.setState({ likesIncreasing: nextProps.likeCount > this.props.likeCount }); } Це , здається, має на увазі , що властивості …

24
Як додати властивість до класу динамічно?
Мета - створити макет-клас, який веде себе як набір результатів db. Так, наприклад, якщо запит до бази даних повертається, використовуючи вираз dict,, {'ab':100, 'cd':200}я хотів би побачити: >>> dummy.ab 100 Спочатку я думав, може, я можу це зробити так: ks = ['ab', 'cd'] vs = [12, 34] class C(dict): def …

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