Member 13003138 Ответов: 1

Сравнение двух числовых строк в .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

спасибо за ответ :)

1 Ответов

Рейтинг:
12

Karthik_Mahalingam

проверить это c# - сравнение номеров версий [^]


Member 13003138

Огромное спасибо :)

Karthik_Mahalingam

добро пожаловать :)

Maciej Los

5ед!

Karthik_Mahalingam

Спасибо Мацей Лос >