Version 类

表示公共语言运行库程序集的版本号。无法继承此类。

**命名空间:**System
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class Version
    Implements ICloneable, IComparable, IComparable(Of Version), _
    IEquatable(Of Version)
用法
Dim instance As Version
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class Version : ICloneable, IComparable, IComparable<Version>, 
    IEquatable<Version>
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class Version sealed : ICloneable, IComparable, IComparable<Version^>, 
    IEquatable<Version^>
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class Version implements ICloneable, IComparable, 
    IComparable<Version>, IEquatable<Version>
SerializableAttribute 
ComVisibleAttribute(true) 
public final class Version implements ICloneable, IComparable, 
    IComparable<Version>, IEquatable<Version>

备注

版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于或等于 0 的整数。版本号的格式如下所示。可选组件显示在方括号(“[”和“]”)中:

主版本号.次版本号[.内部版本号[.修订号]]

应根据下面的约定使用这些部分:

  • Major:具有相同名称但不同主版本号的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现向后兼容性。

  • Minor:如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全向后兼容的新版本。

  • Build:内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。

  • Revision:名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。

程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序 (Hotfix) 更新。

从 .NET Framework 2.0 开始,MajorRevisionMinorRevision 属性允许您在发布永久解决方案之前标识应用程序的一个临时版本,例如,纠正某个问题。此外,Windows NT 操作系统使用 MajorRevision 属性对 Service Pack 号进行编码。

此类实现 ICloneableIComparableIComparableIEquatable 接口。

继承层次结构

System.Object
  System.Version

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

Version 成员
System 命名空间