• System.Version.cs


    ylbtech-System.Version.cs
    1.返回顶部
    1、
    #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    // C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.6.1mscorlib.dll
    #endregion
    
    using System.Runtime.InteropServices;
    
    namespace System
    {
        //
        // 摘要:
        //     表示程序集、操作系统或公共语言运行时的版本号。 此类不能被继承。
        [ComVisible(true)]
        public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
        {
            //
            // 摘要:
            //     初始化 System.Version 类的新实例。
            public Version();
            //
            // 摘要:
            //     使用指定的字符串初始化 System.Version 类的新实例。
            //
            // 参数:
            //   version:
            //     包含主要字符串、 生成和修订号,其中的每个数字之间以句点字符 ('。)。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     version具有少于两个组件或多个四个组件。
            //
            //   T:System.ArgumentNullException:
            //     version 为 null。
            //
            //   T:System.ArgumentOutOfRangeException:
            //     主要、 次要、 生成,或修订版本部分小于零。
            //
            //   T:System.FormatException:
            //     至少一个组件的version不会分析为整数。
            //
            //   T:System.OverflowException:
            //     至少一个组件的version表示的数字大于System.Int32.MaxValue。
            public Version(string version);
            //
            // 摘要:
            //     初始化的新实例System.Version类使用指定的主版本号和次值。
            //
            // 参数:
            //   major:
            //     主版本号。
            //
            //   minor:
            //     次版本号。
            //
            // 异常:
            //   T:System.ArgumentOutOfRangeException:
            //     major 或 minor 小于零。
            public Version(int major, int minor);
            //
            // 摘要:
            //     新实例初始化 System.Version 类使用指定的主版本号、 次版本号和生成值。
            //
            // 参数:
            //   major:
            //     主版本号。
            //
            //   minor:
            //     次版本号。
            //
            //   build:
            //     内部版本号。
            //
            // 异常:
            //   T:System.ArgumentOutOfRangeException:
            //     major、minor 或 build 小于零。
            public Version(int major, int minor, int build);
            //
            // 摘要:
            //     初始化的新实例System.Version与指定主要的类、 内部版本和修订号。
            //
            // 参数:
            //   major:
            //     主版本号。
            //
            //   minor:
            //     次版本号。
            //
            //   build:
            //     内部版本号。
            //
            //   revision:
            //     修订号。
            //
            // 异常:
            //   T:System.ArgumentOutOfRangeException:
            //     major、minor、build 或 revision 小于零。
            public Version(int major, int minor, int build, int revision);
    
            //
            // 摘要:
            //     获取当前的版本号的修订号部分的值System.Version对象。
            //
            // 返回结果:
            //     修订号或为 -1(如果未定义修订号)。
            public int Revision { get; }
            //
            // 摘要:
            //     获取当前的版本号的生成部分的值System.Version对象。
            //
            // 返回结果:
            //     内部版本号或 -1(如果未定义内部版本号)。
            public int Build { get; }
            //
            // 摘要:
            //     获取当前的版本号的次要部分的值System.Version对象。
            //
            // 返回结果:
            //     次版本号。
            public int Minor { get; }
            //
            // 摘要:
            //     获取当前的版本号的主要部分的值System.Version对象。
            //
            // 返回结果:
            //     主版本号。
            public int Major { get; }
            //
            // 摘要:
            //     获取修订号的高 16 位。
            //
            // 返回结果:
            //     16 位带符号整数。
            public short MajorRevision { get; }
            //
            // 摘要:
            //     获取修订号的低 16 位。
            //
            // 返回结果:
            //     16 位带符号整数。
            public short MinorRevision { get; }
    
            //
            // 摘要:
            //     版本号的字符串表示转换为等效System.Version对象。
            //
            // 参数:
            //   input:
            //     包含要转换的版本号的字符串。
            //
            // 返回结果:
            //     一个对象,它等效于中指定的版本号input参数。
            //
            // 异常:
            //   T:System.ArgumentNullException:
            //     input 为 null。
            //
            //   T:System.ArgumentException:
            //     input具有两个或多个四个版本组件。
            //
            //   T:System.ArgumentOutOfRangeException:
            //     中的至少一个组件input小于零。
            //
            //   T:System.FormatException:
            //     中的至少一个组件input不是一个整数。
            //
            //   T:System.OverflowException:
            //     中的至少一个组件input表示的数字大于System.Int32.MaxValue。
            public static Version Parse(string input);
            //
            // 摘要:
            //     尝试将版本号的字符串表示转换为等效System.Version对象,并返回一个值,指示转换是否成功。
            //
            // 参数:
            //   input:
            //     包含要转换的版本号的字符串。
            //
            //   result:
            //     此方法返回时,包含System.Version中包含该数值等效的input,如果转换成功,或System.Version对象其主版本号和次版本号是 0,如果转换失败。
            //     如果input是null或System.String.Empty,result是null方法返回时。
            //
            // 返回结果:
            //     如果 true 参数成功转换,则为 input;否则为 false。
            public static bool TryParse(string input, out Version result);
            //
            // 摘要:
            //     返回一个新System.Version对象,其值是当前相同System.Version对象。
            //
            // 返回结果:
            //     一个新System.Object其值是一份当前System.Version对象。
            public object Clone();
            //
            // 摘要:
            //     比较当前System.Version对象与指定System.Version对象并返回对其相对值的指示。
            //
            // 参数:
            //   value:
            //     ASystem.Version要比较的当前对象System.Version对象,或null。
            //
            // 返回结果:
            //     一个有符号整数,它指示两个对象的相对值,如下表所示。 返回值 含义 小于零 当前System.Version对象是之前的版本value。 零 当前System.Version对象是与相同的版本value。
            //     大于零 当前System.Version对象是之后的版本value。 - 或 - value 为 null。
            public int CompareTo(Version value);
            //
            // 摘要:
            //     比较当前System.Version与指定的对象的对象并返回对其相对值的指示。
            //
            // 参数:
            //   version:
            //     要比较的对象,或为 null。
            //
            // 返回结果:
            //     一个有符号整数,它指示两个对象的相对值,如下表所示。 返回值 含义 小于零 当前System.Version对象是之前的版本version。 零 当前System.Version对象是与相同的版本version。
            //     大于零 当前System.Version对象是之后的版本version。 - 或 - version 为 null。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     version 的类型不是 System.Version。
            public int CompareTo(object version);
            //
            // 摘要:
            //     返回一个值,该值指示是否当前 System.Version 对象与另一个指定 System.Version 对象表示相同的值。
            //
            // 参数:
            //   obj:
            //     一个 System.Version 要与当前 System.Version 对象,或 null。
            //
            // 返回结果:
            //     true 如果当前的每个组件 System.Version 对象的相应部分匹配 obj 参数; 否则为 false。
            public bool Equals(Version obj);
            //
            // 摘要:
            //     返回一个值,该值指示是否当前 System.Version 对象是否等于指定的对象。
            //
            // 参数:
            //   obj:
            //     要与当前比较的对象 System.Version 对象,或 null。
            //
            // 返回结果:
            //     true 如果当前 System.Version 对象和 obj 都是 System.Version 对象和当前每个组件 System.Version 对象的相应部分匹配
            //     obj; 否则为 false。
            public override bool Equals(object obj);
            //
            // 摘要:
            //     返回当前哈希代码 System.Version 对象。
            //
            // 返回结果:
            //     32 位有符号整数哈希代码。
            public override int GetHashCode();
            //
            // 摘要:
            //     将当前的值转换System.Version为其等效的对象System.String表示形式。
            //
            // 返回结果:
            //     System.String表示形式的主要值、 生成和修订号部分当前System.Version对象,如下图所示采用以下格式。 各部分之间由句点字符(“.”)分隔。
            //     方括号(“[”和“]”)指示在返回值中不会出现的部分(如果未定义该部分): 主要版本号.次要版本号[.内部版本号[.修订号]] 例如,如果你创建System.Version对象使用的构造函数Version(1,1),返回的字符串是"1.1"。
            //     如果你创建System.Version对象使用的构造函数Version(1,3,4,2),返回的字符串是"1.3.4.2"。
            public override string ToString();
            //
            // 摘要:
            //     将当前的值转换System.Version为其等效的对象System.String表示形式。 指定的计数指示要返回的部分数。
            //
            // 参数:
            //   fieldCount:
            //     要返回的部分数。 fieldCount的范围为 0 到 4。
            //
            // 返回结果:
            //     System.String表示形式的主要值、 生成和修订号部分当前System.Version对象,每个隔开句点字符 ('。)。 fieldCount参数确定返回多少组件。
            //     fieldCount 返回值 0 空字符串 ("")。 1 主要版本号 2 主要版本号.次要版本号 3 主要版本号.次要版本号.内部版本号 4 主要版本号.次要版本号.内部版本号.修订号
            //     例如,如果你创建System.Version对象使用的构造函数Version(1,3,5),ToString(2)返回"1.3"和ToString(4)引发异常。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     fieldCount小于 0 或大于 4。 - 或 - fieldCount中当前定义的组件数多于System.Version对象。
            public string ToString(int fieldCount);
    
            //
            // 摘要:
            //     确定两个指定的 System.Version 对象是否相等。
            //
            // 参数:
            //   v1:
            //     第一个 System.Version 对象。
            //
            //   v2:
            //     第二个 System.Version 对象。
            //
            // 返回结果:
            //     如果 v1 等于 v2,则为 true否则为 false。
            public static bool operator ==(Version v1, Version v2);
            //
            // 摘要:
            //     确定两个指定的 System.Version 对象是否不相等。
            //
            // 参数:
            //   v1:
            //     第一个 System.Version 对象。
            //
            //   v2:
            //     第二个 System.Version 对象。
            //
            // 返回结果:
            //     如果 v1 不等于 v2,则为 true否则为 false。
            public static bool operator !=(Version v1, Version v2);
            //
            // 摘要:
            //     确定第一个指定System.Version对象是否小于第二个指定System.Version对象。
            //
            // 参数:
            //   v1:
            //     第一个 System.Version 对象。
            //
            //   v2:
            //     第二个 System.Version 对象。
            //
            // 返回结果:
            //     如果 v1 小于 v2,则为 true;否则为 false。
            //
            // 异常:
            //   T:System.ArgumentNullException:
            //     v1 为 null。
            public static bool operator <(Version v1, Version v2);
            //
            // 摘要:
            //     确定第一个指定System.Version对象是否大于第二个指定System.Version对象。
            //
            // 参数:
            //   v1:
            //     第一个 System.Version 对象。
            //
            //   v2:
            //     第二个 System.Version 对象。
            //
            // 返回结果:
            //     如果 true 大于 v1,则为 v2;否则为 false。
            public static bool operator >(Version v1, Version v2);
            //
            // 摘要:
            //     确定是否指定的第一个 System.Version 对象是否小于或等于第二个 System.Version 对象。
            //
            // 参数:
            //   v1:
            //     第一个 System.Version 对象。
            //
            //   v2:
            //     第二个 System.Version 对象。
            //
            // 返回结果:
            //     如果 v1 小于等于 v2,则为 true;否则为 false。
            //
            // 异常:
            //   T:System.ArgumentNullException:
            //     v1 为 null。
            public static bool operator <=(Version v1, Version v2);
            //
            // 摘要:
            //     确定是否指定的第一个 System.Version 对象是否大于或等于第二个指定 System.Version 对象。
            //
            // 参数:
            //   v1:
            //     第一个 System.Version 对象。
            //
            //   v2:
            //     第二个 System.Version 对象。
            //
            // 返回结果:
            //     如果 v1 大于等于 v2,则为 true;否则为 false。
            public static bool operator >=(Version v1, Version v2);
        }
    }
    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
     
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    The 16th Zhejiang Provincial Collegiate Programming Contest Sponsored(E F G H I)
    Ubuntu iso下载地址(14、16、18)
    JS解决在提交form表单时某个值不存在 alter弹窗点确定不刷新界面
    搞搞电脑微信表情的破解(.dat转png or jpg)
    12.29 模拟赛
    bzoj 2151 种树
    bzoj 5110 Yazid的新生舞会
    【系列】 点分治
    12.8 模拟赛
    12.17 模拟赛
  • 原文地址:https://www.cnblogs.com/storebook/p/12676226.html
Copyright © 2020-2023  润新知