Warum ist System.Version in .NET als Major.Minor.Build.Revision definiert? Fast jeder (auch ich) scheint der Meinung zu sein, dass Revision an dritter Stelle steht und "Build" oder wie auch immer man es nennen möchte, an letzter Stelle.
Verwendet Microsoft die Zahlen überhaupt auf diese willkürliche Art und Weise, z. B. 3.5.3858.2, oder sind die Namen selbst einfach verkehrt herum? Wenn Sie zum Beispiel Ihre eigene Versionsklasse mit der Reihenfolge Major.Minor.Build.Revision schreiben würden, wäre es dann richtig, die letzten beiden Komponenten bei der Konvertierung in eine System.Version zu vertauschen, oder ignorieren Sie das und tun einfach so, als wären die Namen rückwärts?