C#: Как сравнить строку с номером версии

Как сравнить две строчки в формате номера версии, например 1.0.0.1 и 1.2.1.2?

Ответ: Для сравнения строк, содержащих стандартизированное представления номера версии можно использовать класс Version. Например:

Version v1 = new Version("2.0");
Version v2 = new Version("2.1");
switch(v1.CompareTo(v2))
{
   case 0:
      Console.Write("Версии равны");
      break;
   case 1:
      Console.Write("V1 больше");
      break;
   case -1:
      Console.Write("V2 меньше");
      break;
}
Запись опубликована в рубрике C#, Вопрос-ответ с метками , , , , , , . Добавьте в закладки постоянную ссылку.