Russian Qt Forum
Ноябрь 15, 2024, 17:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Переменная объекта  (Прочитано 8703 раз)
Fat-Zer
Гость
« Ответ #15 : Февраль 05, 2011, 15:41 »

Черный Странник
В дотнете доступ идет по имени переменной: string.text, а геттеры/сеттеры зовутся автоматом. То есть там как раз таки пишут string.text = "abc"; Так что не надо тут про основы ООП вспоминать)
Разберитесь перед тем, как писать. В .net введёно понятие property, поля, которые компилятор сам разбирает, являются ли они lvalue или rvalue. То бишь доступа к переменной у нас как такового нет! мы никогда не сможем написать что-то вроде "string.text += "abc" ", да и вообще произвести какую-либо операцию кроме get и set не сможем.
Записан
Blackwanderer
Гость
« Ответ #16 : Февраль 05, 2011, 16:18 »

В дотнете доступ идет по имени переменной: string.text, а геттеры/сеттеры зовутся автоматом. То есть там как раз таки пишут string.text = "abc"; Так что не надо тут про основы ООП вспоминать)
Не по имени переменной, а по имени свойства (property). Все обращения к свойству компилятор автоматически преобразует в вызов get и set функций.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.086 секунд. Запросов: 20.