指定したオブジェクトとこのインスタンスを比較し、これらの相対値を示す値を返します。
Public Overridable Function CompareTo( _
ByVal version As Object _) As Integer Implements IComparable.CompareTo
[C#]
public virtual int CompareTo(objectversion);
[C++]
public: virtual int CompareTo(Object* version);
[JScript]
public function CompareTo(
version : Object) : int;
パラメータ
- version
比較対象のオブジェクト、または null 参照 (Visual Basic では Nothing) 。
戻り値
戻り値 | 説明 |
---|---|
0 より小さい値 | このインスタンスは version より前です。 |
0 | このインスタンスは version と同じです。 |
0 より大きい値 | このインスタンスは version に続きます。
または version が null 参照 (Visual Basic では Nothing) です。 |
実装
例外
例外の種類 | 条件 |
---|---|
ArgumentException | version の型が Version ではなく、 null 参照 (Visual Basic では Nothing) でもありません。 |
解説
Version の構成要素を重要度の高い順に並べるとメジャー、マイナ、ビルド、リビジョンとなります。不明な構成要素は既知の構成要素よりも古いものと見なされます。
次に例を示します。
- バージョン 1.1 は、バージョン 1.1.0 よりも古いことを示します。
- バージョン 1.1 は、バージョン 1.1.1 よりも古いことを示します。
- バージョン 1.1 は、バージョン 1.1.2.3 よりも古いことを示します。
- バージョン 1.1.2 は、バージョン 1.1.2.4 よりも古いことを示します。
- バージョン 1.2.5 は、バージョン 1.2.3.4 よりも新しいことを示します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard