2012-01-23 9 views
0

Я хотел бы получить логику, чтобы узнать последние версии среди двух номеров версий , например, для мобильных телефонов Blackberry, она вернет номер версии, такой как «6.0.1». Некоторые другие os могут возвращать только 6.1 или 6.1.2.4 что-то подобное. Я хочу получить логику на C#, чтобы найти последнюю версию предоставленных номеров версий.Выяснить последнюю версию

, например. i. Найти последние из нижеприведенных

1. 5.2.4 
2. 6.1.6 

ii.

1. 6.1.4.6 
2. 1.8.4.2 
+3

Не можете ли вы просто удалить «.», Преобразовать их в целые числа, а затем сделать больше? – ThePower

+1

Если у них одинаковое количество точек (что я думаю, они должны) –

+0

@GeorgeDuckett хороший звонок. – ThePower

ответ

8

Вы можете использовать Version класс:

static Version Max(Version x, Version y) 
{ 
    if (x >= y) 
     return x; 
    return y; 
} 

Если у вас есть версии как строки, вы можете разобрать их Version.Parse.

Смежные вопросы