Сравнение двух числовых строк в .NET framework
Я делаю программное обеспечение на базе windows, которое хотел бы добавить проверку версий.
Я попробую это ...Но он может сравнивать только две строки, такие как 1.3,2.1 и т. д... но когда я делаю 2.1.1, он показывает ошибку. если моя версия продукта 3.1.4, я также не могу сделать это с помощью этого кода. ошибка показывает. что я могу сделать сейчас
Моя Версия Продукта: 3.1.4
И новая версия: 3.2.1
как сравнивать ?
Что я уже пробовал:
double num = 1.3; double dnum = 1.545; if (num > num) { MessageBox.Show("New Update Found"); } else { MessageBox.Show("No new found"); }
[no name]
https://msdn.microsoft.com/en-us/library/system.version(v=против 110). aspx
Member 13003138
Спасибо за ответ со ссылкой :)
Afzaal Ahmad Zeeshan
Интересно, сможете ли вы когда-нибудь разобрать значение версии на двойное значение?
Richard MacCutchan
Не используйте типы double или float для чего-либо, кроме сложной математики/статистики.
Member 13003138
спасибо за ответ :)