2009-04-28 17 views
0

私は最近、私たちのコードがバージョンパーサー(バージョン文字列からVersionオブジェクトを作成するためのコード)のいくつかの実装を持っていることを認識しました。私がMSDNに飛びついたと思った文書を読むのに迷惑をかけることができなかった時代のひとつだったと思って、これを行うための "標準的な"方法を見つけて、さまざまな方法をその方法に置き換えてください。私の驚いたことに、VersionクラスにはParseメソッドがありません。また、Convertや他の場所で検索したものもありません。文字列からCLRバージョンクラスを取得するための「標準的な」方法はありますか?

バージョン・ストリングをバージョン・オブジェクトに変換するための.NET APIにはメソッドがありません。私はそれを行うためのコードがあることに注意してください。実際、いくつかの異なる方法で使用されている2つの異なるアプローチがあります。私が探しているのは標準ライブラリのものです。

答えて

0

この問題は、ハードウェアから入手したバージョン文字列が「標準」バージョン文字列ではないことです。 major.minor.build.patchではなく、major.minor.patch(build)の形式です。

0

Version.Parseの拡張メソッドを記述できますか?そうすれば、それはある場所にあるでしょう。 C#ので

... VBで

Version Parse(this Version ver, string Value) { 
    // your conversion here. 
} 

...

Imports System.Runtime.CompilerServices 

Module VersionExtensions 

    <Extension()> _ 
    Public Function Parse(ByVal aVersion As Version, ByVal aValue As String) As Version 
     ' Conversion Here 
    End Function 

End Module 
0

あなたが探している "標準的な方法"は、単一の文字列パラメータを持つVersion constructorでしょうか?

関連する問題