Почему System.Version в .NET определяется как Major.Minor.Build.Revision? Почти все (включая меня), похоже, согласны с тем, что пересмотр относится к третьему месту, и "построить" или что бы вы хотели назвать его последним.
Использует ли Microsoft даже номера в этом случайном порядке, например. 3.5.3858.2, или сами имена сами назад? Например, если вы должны были написать свой собственный класс Version с порядком Major.Minor.Build.Revision, было бы целесообразно заменить последние два компонента при преобразовании в System.Version, или вы проигнорируете его и просто притворитесь именами назад?