Проблема с парсингом строки~/topic/3630/problema-s-parsingom-stroki/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T13:33:29Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/25617/В таком варианте принимает тип значения параметров индикатора AccelerationMax = (decimal) 0.02, Acce...2013-04-26T10:45:20Z2013-04-26T10:45:20ZIvanBhttps://stocksharp.ru/users/26984/info@stocksharp.ru<div class="quote"><span class="quotetitle">UsilaDobry <a href="https://stocksharp.ru/posts/m/25615/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">В таком варианте принимает тип значения параметров индикатора<br /> <div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
AccelerationMax = (decimal) 0.02,
AccelerationStep = (decimal) 0.2</pre>
</div></div><br />А вот в таком не хочет<br /> <div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
AccelerationStep = decimal.Parse(FactorSarTextBox.Text),
AccelerationMax = decimal.Parse(MaximumSarTextBox.Text)</pre>
</div></div><br />Почему? Берет значение из элемента управления в виде строки и преобразует строку в тип decimal.</div></div><br /><br />Значит, строки не могут быть преобразованы в decimal, вероятно, проблема в точке или запятой, что связано с языковой культурой Вашего компьютера.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/25615/В таком варианте принимает тип значения параметров индикатора AccelerationMax = (decimal) 0.02, Acce...2013-04-26T08:08:16Z2013-04-26T08:09:21ZUsilaDobryhttps://stocksharp.ru/users/28825/info@stocksharp.ruВ таком варианте принимает тип значения параметров индикатора<br /> <div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
AccelerationMax = (decimal) 0.02,
AccelerationStep = (decimal) 0.2</pre>
</div></div><br />А вот в таком не хочет<br /> <div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
AccelerationStep = decimal.Parse(FactorSarTextBox.Text),
AccelerationMax = decimal.Parse(MaximumSarTextBox.Text)</pre>
</div></div><br />Почему? Берет значение из элемента управления в виде строки и преобразует строку в тип decimal.Copyright @ StockSharp Platform LLC 2010 - 2024