← Zurück

Получение Unit из строки

Начал переводить в своей архитектуре свой собственный тип на тип данных Unit. Используются либо проценты, либо - целые числа.

Всё отлично работает за исключением одного - при попытке получить число из строки "2000" на выходе имею Unit 200 (с абсолютным типом, как я и ожидаю). Преобразование разбил и сейчас делаю следующим образом:

                var str = Settings.Default.StrVolume[i];
                var unit = str.ToUnit(null);

Из дебагера:


		str	"2000"	string
		unit	{200}	Ecng.Trading.BusinessEntities.Unit

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander Autor

Причём если str = "2", то преобразование происходит также в 2.

С процентами работает без проблем в любом случае.

Mikhail Sukhov
Mikhail Sukhov

Alexander: Причём если str = "2", то преобразование происходит также в 2.

С процентами работает без проблем в любом случае.

Багу нашел и исправил. Обернул юнит тестом, чтобы больше не краснеть из-за такой "хитрой" баги.

Alexander
Alexander Autor

Mikhail Sukhov:

Alexander: Причём если str = "2", то преобразование происходит также в 2.

С процентами работает без проблем в любом случае.

Багу нашел и исправил. Обернул юнит тестом, чтобы больше не краснеть из-за такой "хитрой" баги.

=) Мы не дадим подобным багам просочиться! Рано или поздно всё равно найдём.

Тестеры вообще очень и очень нужны в любой разработке. :) У нас в компании 3-5 тестеров + все программисты регулярно отсылают новые баги в баг-трекер систему. Будем и мы совместным трудом вылизывать наш любимый Stock# :)