zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    springboot文件上传: 单个文件上传 和 多个文件上传
    Eclipse:很不错的插件-devStyle,将你的eclipse变成idea风格
    springboot项目搭建:结构和入门程序
    POJ 3169 Layout 差分约束系统
    POJ 3723 Conscription 最小生成树
    POJ 3255 Roadblocks 次短路
    UVA 11367 Full Tank? 最短路
    UVA 10269 Adventure of Super Mario 最短路
    UVA 10603 Fill 最短路
    POJ 2431 Expedition 优先队列
  • 原文地址:https://www.cnblogs.com/storebook/p/12676226.html
Copyright © 2011-2022 走看看