AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.10.2009, 17:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
OZKA's DAX Journal: Что-то вроде Properties.
Источник: http://ozka-lemming.blogspot.com/200...roperties.html
==============

В свое время, читая про "свойства" в C#, придумался забавный трюк. Вкратце, суть свойств заключается в том, что при получении значения поля и при его установке, эти две операции можно наделить дополнительной логикой. Собственно трюк:

X++:
:
class PropertiesExample
{
    int     value;
}
int value(int   _value = value)
{
    ;


    if (PrmIsDefault(_value))
        info("Get");
    else
        info("Set");

    value = _value;

    return value;
}
static void main(Args   _args)
{
    PropertiesExample   example = new PropertiesExample();
    ;

    info(strfmt("%1 ", example.value()));

    info(strfmt("%1 ", example.value(100)));
}


Впрочем, стоит упомянуть Джеффри Рихтера, чьи книги я не читал, но мнение запомнил:

"Лично мне свойства не нравятся, и я был бы рад, если бы их поддержку убрали из Microsoft .NET Framework и сопутствующих языков программирования. Причина в том, что свойства выглядят как поля, на самом деле являясь методами.".


Источник: http://ozka-lemming.blogspot.com/200...roperties.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
OZKA's DAX Journal: Если бы были "замыкания"... Blog bot DAX Blogs 0 02.10.2009 18:05
OZKA's DAX Journal: Join между временной и постоянной таблицей через QueryRun. Blog bot DAX Blogs 12 14.01.2009 17:34
OZKA's DAX Journal: Модификация формы "Должностные лица". Blog bot DAX Blogs 0 30.09.2008 22:05
OZKA's DAX Journal: Многоколоночные отчеты средствами Dynamics AX. Blog bot DAX Blogs 0 27.08.2008 13:05
dax-lessons: Active directory in Axapta Blog bot DAX Blogs 0 27.08.2007 23:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:16.