У вас не стоит Flash Player
Настройки
#62700 - Thu Jun 19 2014 10:22 AM Присваивание значения OptimProperty переменной
nbtrader Offline
stranger

Registered: Wed Oct 05 2011
Записи: 4
Здравствуйте!
Во многих примерах перед проведением вычислений значение объекта OptimProperty (обычно int или double) присваивается локальной переменной, и далее уже локальная переменная используется в вычислениях.

Вопрос: а зачем?
Почему нельзя везде по коду использовать OptimProperty или OptimProperty.GetValue ?

Есть ли в этом какой нибудь практический смысл?
Возможно, если загонять значение OptimProperty.ToString() в Context.GetData как параметр обработчика, могут возникнуть ошибки?

Спасибо!

Наверх
#62701 - Thu Jun 19 2014 10:55 AM Re: Присваивание значения OptimProperty переменной [Re: nbtrader]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
особой ценности, кроме эстетической, в локализации нет, и я это нигде не использую сам, НО есть случаи когда просто имя переменной не катит, а нужно производить конвертацию через (double)somevar.Value. Зачем?
Затем что есть случаи когда у вас слева переменная типизируемая неявно через var а ваша somevalue не имеет определенного типа, но имеет несколько встроенных неявных приведений к нужному типу в выражении. То есть если у вас dvar - тип double, и ovar - оптимизируемый параметр, в выражении dvar + ovar будет проводиться неявно приведение ovar к double для выполнения операции сложения. Хотя внешне будет выглядеть что как то все само отлично складывается smile.

Никаких побочных эффектов о которых вы пишете не может быть, по той самой причине что ovar обычно преобразуется к типу-значению(например string) и следовательно передача значения происходит всегда ПО ЗНАЧЕНИЮ, то есть путем копирования. В отличие от ССЫЛОЧНЫХ типов, с которыми могли бы быть эффекты.
_________________________
__


Наверх
#62710 - Thu Jun 19 2014 01:44 PM Re: Присваивание значения OptimProperty переменной [Re: ra81]
nbtrader Offline
stranger

Registered: Wed Oct 05 2011
Записи: 4
Спасибо за ответ!
Пользуюсь случаем хочу поблагодарить вас за статьи на русалго. Очень познавательно и доступно!

Наверх
#62713 - Thu Jun 19 2014 02:13 PM Re: Присваивание значения OptimProperty переменной [Re: nbtrader]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: nbtrader
Спасибо за ответ!
Пользуюсь случаем хочу поблагодарить вас за статьи на русалго. Очень познавательно и доступно!

blush
_________________________
__


Наверх


Moderator:  ViL, sar