2014-01-08 3 views

ответ

10

Посмотрите на System.Version, он делает именно то, что вы хотите, и также используется сборками .NET.

+0

Следует отметить, что 'System.Version' не поддерживает компоненты с ведущими нулями. например 'new Version (" 5.02.0003.0 ") == новая версия (" 5.2.3.0 ")' –

+1

+1. @pswg, если кто-то считает '0003' и' 3' существенно отличающимися, я буду серьезно обеспокоен таким человеком :) (в противном случае я думаю, что он просто анализирует значения «int» между точками ...) –

+0

@AlexeiLevenkov Да, я просто хотел указать на это, главным образом на пользу OP, чтобы избежать путаницы, которая может возникнуть, когда он начнет использовать ее. –

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