← Voltar

Проблема с парсингом строки

В таком варианте принимает тип значения параметров индикатора ```csharp AccelerationMax = (decimal) 0.02, AccelerationStep = (decimal) 0.2

А вот в таком не хочет
                        ```csharp
AccelerationStep = decimal.Parse(FactorSarTextBox.Text),
                        AccelerationMax = decimal.Parse(MaximumSarTextBox.Text)

Почему? Берет значение из элемента управления в виде строки и преобразует строку в тип decimal.

Este tópico foi útil?

Compartilhar tópico

Comentários (1)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

IvanB
IvanB

UsilaDobry: В таком варианте принимает тип значения параметров индикатора ```csharp AccelerationMax = (decimal) 0.02, AccelerationStep = (decimal) 0.2

> А вот в таком не хочет
>                         ```csharp
AccelerationStep = decimal.Parse(FactorSarTextBox.Text),
                        AccelerationMax = decimal.Parse(MaximumSarTextBox.Text)

Почему? Берет значение из элемента управления в виде строки и преобразует строку в тип decimal.

Значит, строки не могут быть преобразованы в decimal, вероятно, проблема в точке или запятой, что связано с языковой культурой Вашего компьютера.

UsilaDobry