.NET の System.Version が Major.Minor.Build.Revision として定義されているのはなぜですか? ほとんどの人 (私を含む) は、リビジョンが 3 番目に属し、「ビルド」またはあなたがそれを呼びたいものは最後に属することに同意しているようです。
Microsoft は 3.5.3858.2 のようにでたらめな方法で番号を使用しているのか、それとも名前自体が単に逆なのか? たとえば、Major.Minor.Build.Revision の順序で独自の Version クラスを作成する場合、System.Version に変換するときに最後の 2 つのコンポーネントを交換するのが適切でしょうか。それとも、それを無視して単に名前のふりをしますか?後ろ向きですか?