zoukankan      html  css  js  c++  java
  • System.TimeSpan.cs

    ylbtech-System.TimeSpan.cs
    1.返回顶部
    1、
    #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    // C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5mscorlib.dll
    #endregion
    
    using System.Globalization;
    using System.Runtime;
    using System.Runtime.InteropServices;
    
    namespace System
    {
        //
        // 摘要:
        //     表示一个时间间隔。
        [ComVisible(true)]
        public struct TimeSpan : IComparable, IComparable<TimeSpan>, IEquatable<TimeSpan>, IFormattable
        {
            //
            // 摘要:
            //     表示 1 毫秒的刻度数。 此字段为常数。
            public const long TicksPerMillisecond = 10000;
            //
            // 摘要:
            //     表示 1 秒的刻度数。
            public const long TicksPerSecond = 10000000;
            //
            // 摘要:
            //     表示 1 分钟的刻度数。 此字段为常数。
            public const long TicksPerMinute = 600000000;
            //
            // 摘要:
            //     表示 1 小时的刻度数。 此字段为常数。
            public const long TicksPerHour = 36000000000;
            //
            // 摘要:
            //     表示一天中的刻度数。 此字段为常数。
            public const long TicksPerDay = 864000000000;
            //
            // 摘要:
            //     表示零 System.TimeSpan 值。 此字段为只读。
            public static readonly TimeSpan Zero;
            //
            // 摘要:
            //     表示最大的 System.TimeSpan 值。 此字段为只读。
            public static readonly TimeSpan MaxValue;
            //
            // 摘要:
            //     表示最小的 System.TimeSpan 值。 此字段为只读。
            public static readonly TimeSpan MinValue;
    
            //
            // 摘要:
            //     将新的 System.TimeSpan 初始化为指定的刻度数。
            //
            // 参数:
            //   ticks:
            //     以 100 毫微秒为单位表示的时间段。
            public TimeSpan(long ticks);
            //
            // 摘要:
            //     将新的 System.TimeSpan 初始化为指定的小时数、分钟数和秒数。
            //
            // 参数:
            //   hours:
            //     小时数。
            //
            //   minutes:
            //     分钟数。
            //
            //   seconds:
            //     秒数。
            //
            // 异常:
            //   T:System.ArgumentOutOfRangeException:
            //     该参数指定一个小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue 的 System.TimeSpan
            //     值。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public TimeSpan(int hours, int minutes, int seconds);
            //
            // 摘要:
            //     将新的 System.TimeSpan 初始化为指定的天数、小时数、分钟数和秒数。
            //
            // 参数:
            //   days:
            //     天数。
            //
            //   hours:
            //     小时数。
            //
            //   minutes:
            //     分钟数。
            //
            //   seconds:
            //     秒数。
            //
            // 异常:
            //   T:System.ArgumentOutOfRangeException:
            //     该参数指定一个小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue 的 System.TimeSpan
            //     值。
            public TimeSpan(int days, int hours, int minutes, int seconds);
            //
            // 摘要:
            //     将新的 System.TimeSpan 初始化为指定的天数、小时数、分钟数、秒数和毫秒数。
            //
            // 参数:
            //   days:
            //     天数。
            //
            //   hours:
            //     小时数。
            //
            //   minutes:
            //     分钟数。
            //
            //   seconds:
            //     秒数。
            //
            //   milliseconds:
            //     毫秒数。
            //
            // 异常:
            //   T:System.ArgumentOutOfRangeException:
            //     该参数指定一个小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue 的 System.TimeSpan
            //     值。
            public TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds);
    
            //
            // 摘要:
            //     获取以整毫秒数和毫秒的小数部分表示的当前 System.TimeSpan 结构的值。
            //
            // 返回结果:
            //     此实例表示的总毫秒数。
            public double TotalMilliseconds { get; }
            //
            // 摘要:
            //     获取以整小时数和小时的小数部分表示的当前 System.TimeSpan 结构的值。
            //
            // 返回结果:
            //     此实例表示的总小时数。
            public double TotalHours { get; }
            //
            // 摘要:
            //     获取以整天数和天的小数部分表示的当前 System.TimeSpan 结构的值。
            //
            // 返回结果:
            //     此实例表示的总天数。
            public double TotalDays { get; }
            //
            // 摘要:
            //     获取当前 System.TimeSpan 结构所表示的时间间隔的秒数部分。
            //
            // 返回结果:
            //     当前 System.TimeSpan 结构的秒分量。 返回值的范围为 -59 到 59。
            public int Seconds { get; }
            //
            // 摘要:
            //     获取当前 System.TimeSpan 结构所表示的时间间隔的分钟数部分。
            //
            // 返回结果:
            //     当前 System.TimeSpan 结构的分钟分量。 返回值的范围为 -59 到 59。
            public int Minutes { get; }
            //
            // 摘要:
            //     获取当前 System.TimeSpan 结构所表示的时间间隔的毫秒数部分。
            //
            // 返回结果:
            //     当前 System.TimeSpan 结构的毫秒分量。 返回值的范围为 -999 到 999。
            public int Milliseconds { get; }
            //
            // 摘要:
            //     获取当前 System.TimeSpan 结构所表示的时间间隔的小时数部分。
            //
            // 返回结果:
            //     当前 System.TimeSpan 结构的小时分量。 返回值的范围为 -23 到 23。
            public int Hours { get; }
            //
            // 摘要:
            //     获取当前 System.TimeSpan 结构所表示的时间间隔的天数部分。
            //
            // 返回结果:
            //     此实例的天数部分。 返回值可以是正数也可以是负数。
            public int Days { get; }
            //
            // 摘要:
            //     获取表示当前 System.TimeSpan 结构的值的刻度数。
            //
            // 返回结果:
            //     此实例包含的刻度数。
            public long Ticks { get; }
            //
            // 摘要:
            //     获取以整分钟数和分钟的小数部分表示的当前 System.TimeSpan 结构的值。
            //
            // 返回结果:
            //     此实例表示的总分钟数。
            public double TotalMinutes { get; }
            //
            // 摘要:
            //     获取以整秒数和秒的小数部分表示的当前 System.TimeSpan 结构的值。
            //
            // 返回结果:
            //     此实例表示的总秒数。
            public double TotalSeconds { get; }
    
            //
            // 摘要:
            //     比较两个 System.TimeSpan 值,并返回一个整数,该整数指示第一个值是短于、等于还是长于第二个值。
            //
            // 参数:
            //   t1:
            //     要比较的第一个时间间隔。
            //
            //   t2:
            //     要比较的第二个时间间隔。
            //
            // 返回结果:
            //     以下值之一。 值 说明 -1 t1 短于 t2。 0 t1 等于 t2。 1 t1 长于 t2。
            public static int Compare(TimeSpan t1, TimeSpan t2);
            //
            // 摘要:
            //     返回一个值,该值指示 System.TimeSpan 的两个指定实例是否相等。
            //
            // 参数:
            //   t1:
            //     要比较的第一个时间间隔。
            //
            //   t2:
            //     要比较的第二个时间间隔。
            //
            // 返回结果:
            //     如果 t1 和 t2 的值相等,则为 true;否则为 false。
            public static bool Equals(TimeSpan t1, TimeSpan t2);
            //
            // 摘要:
            //     返回表示指定天数的 System.TimeSpan,其中对天数的指定精确到最接近的毫秒。
            //
            // 参数:
            //   value:
            //     天数,精确到最接近的毫秒。
            //
            // 返回结果:
            //     表示 value 的对象。
            //
            // 异常:
            //   T:System.OverflowException:
            //     value 小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue。 - 或 - value 为
            //     System.Double.PositiveInfinity。 - 或 - value 为 System.Double.NegativeInfinity。
            //
            //   T:System.ArgumentException:
            //     value 等于 System.Double.NaN。
            public static TimeSpan FromDays(double value);
            //
            // 摘要:
            //     返回表示指定小时数的 System.TimeSpan,其中对小时数的指定精确到最接近的毫秒。
            //
            // 参数:
            //   value:
            //     精确到最接近的毫秒的小时数。
            //
            // 返回结果:
            //     表示 value 的对象。
            //
            // 异常:
            //   T:System.OverflowException:
            //     value 小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue。 - 或 - value 为
            //     System.Double.PositiveInfinity。 - 或 - value 为 System.Double.NegativeInfinity。
            //
            //   T:System.ArgumentException:
            //     value 等于 System.Double.NaN。
            public static TimeSpan FromHours(double value);
            //
            // 摘要:
            //     返回表示指定毫秒数的 System.TimeSpan。
            //
            // 参数:
            //   value:
            //     毫秒数。
            //
            // 返回结果:
            //     表示 value 的对象。
            //
            // 异常:
            //   T:System.OverflowException:
            //     value 小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue。 - 或 - value 为
            //     System.Double.PositiveInfinity。 - 或 - value 为 System.Double.NegativeInfinity。
            //
            //   T:System.ArgumentException:
            //     value 等于 System.Double.NaN。
            public static TimeSpan FromMilliseconds(double value);
            //
            // 摘要:
            //     返回表示指定分钟数的 System.TimeSpan,其中对分钟数的指定精确到最接近的毫秒。
            //
            // 参数:
            //   value:
            //     分钟数,精确到最接近的毫秒。
            //
            // 返回结果:
            //     表示 value 的对象。
            //
            // 异常:
            //   T:System.OverflowException:
            //     value 小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue。 - 或 - value 为
            //     System.Double.PositiveInfinity。 - 或 - value 为 System.Double.NegativeInfinity。
            //
            //   T:System.ArgumentException:
            //     value 等于 System.Double.NaN。
            public static TimeSpan FromMinutes(double value);
            //
            // 摘要:
            //     返回表示指定秒数的 System.TimeSpan,其中对秒数的指定精确到最接近的毫秒。
            //
            // 参数:
            //   value:
            //     秒数,精确到最接近的毫秒。
            //
            // 返回结果:
            //     表示 value 的对象。
            //
            // 异常:
            //   T:System.OverflowException:
            //     value 小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue。 - 或 - value 为
            //     System.Double.PositiveInfinity。 - 或 - value 为 System.Double.NegativeInfinity。
            //
            //   T:System.ArgumentException:
            //     value 等于 System.Double.NaN。
            public static TimeSpan FromSeconds(double value);
            //
            // 摘要:
            //     返回表示指定时间的 System.TimeSpan,其中对时间的指定以刻度为单位。
            //
            // 参数:
            //   value:
            //     表示时间的刻度数。
            //
            // 返回结果:
            //     表示 value 的对象。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public static TimeSpan FromTicks(long value);
            //
            // 摘要:
            //     将时间间隔的字符串表示形式转换为等效的 System.TimeSpan。
            //
            // 参数:
            //   s:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            // 返回结果:
            //     与 s 对应的时间间隔。
            //
            // 异常:
            //   T:System.ArgumentNullException:
            //     s 为 null。
            //
            //   T:System.FormatException:
            //     s 具有无效的格式。
            //
            //   T:System.OverflowException:
            //     s 表示小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue 的数字。 - 或 - 天、小时、分钟或秒中至少有一个分量超出其有效范围。
            public static TimeSpan Parse(string s);
            //
            // 摘要:
            //     使用指定的区域性特定格式信息,将时间间隔的字符串表示形式转换为其等效的 System.TimeSpan。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   formatProvider:
            //     一个提供区域性特定的格式设置信息的对象。
            //
            // 返回结果:
            //     与 input 对应的时间间隔,由 formatProvider 指定。
            //
            // 异常:
            //   T:System.ArgumentNullException:
            //     input 为 null。
            //
            //   T:System.FormatException:
            //     input 具有无效的格式。
            //
            //   T:System.OverflowException:
            //     input 表示小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue 的数字。 - 或 - input
            //     中的天、小时、分钟或秒中至少有一个分量超出其有效范围。
            public static TimeSpan Parse(string input, IFormatProvider formatProvider);
            //
            // 摘要:
            //     使用指定的格式、区域性特定格式信息和样式,将时间间隔的字符串表示形式转换为其等效的 System.TimeSpan。 字符串表示形式的格式必须与一种指定的格式完全匹配。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   formats:
            //     用于定义所需的 input 格式的标准或自定义格式字符串的数组。
            //
            //   formatProvider:
            //     一个对象,提供区域性特定的格式设置信息。
            //
            //   styles:
            //     枚举值的按位组合,用于定义可出现在 input 中的样式元素。
            //
            // 返回结果:
            //     与 input 对应的时间间隔,由 formats、formatProvider 和 styles 指定。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     styles是无效的 System.Globalization.TimeSpanStyles 值。
            //
            //   T:System.ArgumentNullException:
            //     input 为 null。
            //
            //   T:System.FormatException:
            //     input 具有无效的格式。
            //
            //   T:System.OverflowException:
            //     input 表示小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue 的数字。 - 或 - input
            //     中的天、小时、分钟或秒中至少有一个分量超出其有效范围。
            public static TimeSpan ParseExact(string input, string[] formats, IFormatProvider formatProvider, TimeSpanStyles styles);
            //
            // 摘要:
            //     使用指定的格式字符串数组和区域性特定格式信息,将时间间隔的字符串表示形式转换为其等效的 System.TimeSpan。 字符串表示形式的格式必须与一种指定的格式完全匹配。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   formats:
            //     用于定义所需的 input 格式的标准或自定义格式字符串的数组。
            //
            //   formatProvider:
            //     一个对象,提供区域性特定的格式设置信息。
            //
            // 返回结果:
            //     与 input 对应的时间间隔,由 formats 和 formatProvider 指定。
            //
            // 异常:
            //   T:System.ArgumentNullException:
            //     input 为 null。
            //
            //   T:System.FormatException:
            //     input 具有无效的格式。
            //
            //   T:System.OverflowException:
            //     input 表示小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue 的数字。 - 或 - input
            //     中的天、小时、分钟或秒中至少有一个分量超出其有效范围。
            public static TimeSpan ParseExact(string input, string[] formats, IFormatProvider formatProvider);
            //
            // 摘要:
            //     使用指定的格式和区域性特定格式信息,将时间间隔的字符串表示形式转换为其等效的 System.TimeSpan。 字符串表示形式的格式必须与指定的格式完全匹配。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   format:
            //     用于定义所需的 input 格式的标准或自定义格式字符串。
            //
            //   formatProvider:
            //     一个对象,提供区域性特定的格式设置信息。
            //
            // 返回结果:
            //     与 input 对应的时间间隔,由 format 和 formatProvider 指定。
            //
            // 异常:
            //   T:System.ArgumentNullException:
            //     input 为 null。
            //
            //   T:System.FormatException:
            //     input 具有无效的格式。
            //
            //   T:System.OverflowException:
            //     input 表示小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue 的数字。 - 或 - input
            //     中的天、小时、分钟或秒中至少有一个分量超出其有效范围。
            public static TimeSpan ParseExact(string input, string format, IFormatProvider formatProvider);
            //
            // 摘要:
            //     使用指定的格式、区域性特定格式信息和样式,将时间间隔的字符串表示形式转换为其等效的 System.TimeSpan。 字符串表示形式的格式必须与指定的格式完全匹配。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   format:
            //     用于定义所需的 input 格式的标准或自定义格式字符串。
            //
            //   formatProvider:
            //     一个对象,提供区域性特定的格式设置信息。
            //
            //   styles:
            //     枚举值的按位组合,用于定义可出现在 input 中的样式元素。
            //
            // 返回结果:
            //     与 input 对应的时间间隔,由 format、formatProvider 和 styles 指定。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     styles是无效的 System.Globalization.TimeSpanStyles 值。
            //
            //   T:System.ArgumentNullException:
            //     input 为 null。
            //
            //   T:System.FormatException:
            //     input 具有无效的格式。
            //
            //   T:System.OverflowException:
            //     input 表示小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue 的数字。 - 或 - input
            //     中的天、小时、分钟或秒中至少有一个分量超出其有效范围。
            public static TimeSpan ParseExact(string input, string format, IFormatProvider formatProvider, TimeSpanStyles styles);
            //
            // 摘要:
            //     将时间间隔的字符串表示形式转换为其等效的 System.TimeSpan,并返回一个指示转换是否成功的值。
            //
            // 参数:
            //   s:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   result:
            //     此方法返回时,包含表示由 s 指定的时间间隔的对象;或者如果转换失败,则包含 System.TimeSpan.Zero。 该参数未经初始化即被传递。
            //
            // 返回结果:
            //     如果成功转换了 s,则为 true;否则为 false。 如果 s 参数为 null 或 System.String.Empty,格式无效,表示的时间间隔小于
            //     System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue,或者天、小时、分钟或秒分量中至少有一个超出其有效范围,则此运算返回
            //     false。
            public static bool TryParse(string s, out TimeSpan result);
            //
            // 摘要:
            //     使用指定的区域性特定格式设置信息,将时间间隔的字符串表示形式转换为其等效的 System.TimeSpan,并返回一个指示转换是否成功的值。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   formatProvider:
            //     一个提供区域性特定的格式设置信息的对象。
            //
            //   result:
            //     此方法返回时,包含表示由 input 指定的时间间隔的对象;或者如果转换失败,则包含 System.TimeSpan.Zero。 该参数未经初始化即被传递。
            //
            // 返回结果:
            //     如果成功转换了 input,则为 true;否则为 false。 如果 input 参数为 null 或 System.String.Empty,格式无效,表示的时间间隔小于
            //     System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue,或者天、小时、分钟或秒分量中至少有一个超出其有效范围,则此运算返回
            //     false。
            public static bool TryParse(string input, IFormatProvider formatProvider, out TimeSpan result);
            //
            // 摘要:
            //     使用指定的格式和区域性特定格式信息,将时间间隔的指定字符串表示形式转换为其等效的 System.TimeSpan,并返回一个指示转换是否成功的值。 字符串表示形式的格式必须与一种指定的格式完全匹配。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   formats:
            //     用于定义可接受的 input 格式的标准或自定义格式字符串的数组。
            //
            //   formatProvider:
            //     一个对象,提供区域性特定的格式设置信息。
            //
            //   result:
            //     此方法返回时,包含表示由 input 指定的时间间隔的对象;或者如果转换失败,则包含 System.TimeSpan.Zero。 该参数未经初始化即被传递。
            //
            // 返回结果:
            //     如果成功转换了 input,则为 true;否则为 false。
            public static bool TryParseExact(string input, string[] formats, IFormatProvider formatProvider, out TimeSpan result);
            //
            // 摘要:
            //     使用指定的格式、区域性特定格式信息和样式,将时间间隔的字符串表示形式转换为其等效的 System.TimeSpan,并返回一个指示转换是否成功的值。 字符串表示形式的格式必须与指定的格式完全匹配。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   format:
            //     用于定义所需的 input 格式的标准或自定义格式字符串。
            //
            //   formatProvider:
            //     一个对象,提供区域性特定的格式设置信息。
            //
            //   styles:
            //     用于指示 input 的样式的一个或多个枚举值。
            //
            //   result:
            //     此方法返回时,包含表示由 input 指定的时间间隔的对象;或者如果转换失败,则包含 System.TimeSpan.Zero。 该参数未经初始化即被传递。
            //
            // 返回结果:
            //     如果成功转换了 input,则为 true;否则为 false。
            public static bool TryParseExact(string input, string format, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan result);
            //
            // 摘要:
            //     使用指定的格式、区域性特定格式信息和样式,将时间间隔的指定字符串表示形式转换为其等效的 System.TimeSpan,并返回一个指示转换是否成功的值。
            //     字符串表示形式的格式必须与一种指定的格式完全匹配。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   formats:
            //     用于定义可接受的 input 格式的标准或自定义格式字符串的数组。
            //
            //   formatProvider:
            //     一个提供区域性特定的格式设置信息的对象。
            //
            //   styles:
            //     用于指示 input 的样式的一个或多个枚举值。
            //
            //   result:
            //     此方法返回时,包含表示由 input 指定的时间间隔的对象;或者如果转换失败,则包含 System.TimeSpan.Zero。 该参数未经初始化即被传递。
            //
            // 返回结果:
            //     如果成功转换了 input,则为 true;否则为 false。
            public static bool TryParseExact(string input, string[] formats, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan result);
            //
            // 摘要:
            //     使用指定的格式和区域性特定格式信息,将时间间隔的字符串表示形式转换为其等效的 System.TimeSpan,并返回一个指示转换是否成功的值。 字符串表示形式的格式必须与指定的格式完全匹配。
            //
            // 参数:
            //   input:
            //     一个字符串,用于指定进行转换的时间间隔。
            //
            //   format:
            //     用于定义所需的 input 格式的标准或自定义格式字符串。
            //
            //   formatProvider:
            //     一个提供区域性特定的格式设置信息的对象。
            //
            //   result:
            //     此方法返回时,包含表示由 input 指定的时间间隔的对象;或者如果转换失败,则包含 System.TimeSpan.Zero。 该参数未经初始化即被传递。
            //
            // 返回结果:
            //     如果成功转换了 input,则为 true;否则为 false。
            public static bool TryParseExact(string input, string format, IFormatProvider formatProvider, out TimeSpan result);
            //
            // 摘要:
            //     返回其值为指定的 System.TimeSpan 对象和此实例的和的新的 System.TimeSpan 对象。
            //
            // 参数:
            //   ts:
            //     待添加的时间间隔。
            //
            // 返回结果:
            //     一个新对象,表示此实例的值加 ts 的值。
            //
            // 异常:
            //   T:System.OverflowException:
            //     所生成的 System.TimeSpan 小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue。
            public TimeSpan Add(TimeSpan ts);
            //
            // 摘要:
            //     将此实例与指定对象进行比较,并返回一个整数,该整数指示此实例是短于、等于还是长于指定对象。
            //
            // 参数:
            //   value:
            //     要比较的对象,或为 null。
            //
            // 返回结果:
            //     以下值之一。 值 说明 -1 此实例短于 value。 0 此实例等于 value。 1 此实例长于 value。 - 或 - value 为 null。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     value 不是 System.TimeSpan。
            public int CompareTo(object value);
            //
            // 摘要:
            //     将此实例与指定的 System.TimeSpan 对象进行比较,并返回一个整数,该整数指示此实例是短于、等于还是长于 System.TimeSpan 对象。
            //
            // 参数:
            //   value:
            //     要与此实例进行比较的对象。
            //
            // 返回结果:
            //     一个有符号数字,指示此实例和 value 的相对值。 值 说明 负整数 此实例短于 value。 零 此实例等于 value。 正整数 此实例长于 value。
            public int CompareTo(TimeSpan value);
            //
            // 摘要:
            //     返回新的 System.TimeSpan 对象,其值是当前 System.TimeSpan 对象的绝对值。
            //
            // 返回结果:
            //     一个新对象,其值是当前 System.TimeSpan 对象的绝对值。
            //
            // 异常:
            //   T:System.OverflowException:
            //     此实例的值为 System.TimeSpan.MinValue。
            public TimeSpan Duration();
            //
            // 摘要:
            //     返回一个值,该值指示此实例是否与指定的 System.TimeSpan 对象相等。
            //
            // 参数:
            //   obj:
            //     与此实例进行比较的对象。
            //
            // 返回结果:
            //     如果 obj 表示的时间间隔与此实例相同,则为 true;否则为 false。
            public bool Equals(TimeSpan obj);
            //
            // 摘要:
            //     返回一个值,该值指示此实例是否等于指定的对象。
            //
            // 参数:
            //   value:
            //     与此实例进行比较的对象。
            //
            // 返回结果:
            //     如果 value 是表示与当前 System.TimeSpan 结构具有相同时间间隔的 System.TimeSpan 对象,则为 true;否则为 false。
            public override bool Equals(object value);
            //
            // 摘要:
            //     返回此实例的哈希代码。
            //
            // 返回结果:
            //     32 位有符号整数哈希代码。
            public override int GetHashCode();
            //
            // 摘要:
            //     返回其值为此实例的相反值的新 System.TimeSpan 对象。
            //
            // 返回结果:
            //     与此实例的数值相同但符号相反的新对象。
            //
            // 异常:
            //   T:System.OverflowException:
            //     此实例的求反值不能用 System.TimeSpan 表示,即此实例的值为 System.TimeSpan.MinValue。
            public TimeSpan Negate();
            //
            // 摘要:
            //     返回其值为指定的 System.TimeSpan 对象和此实例的差的新的 System.TimeSpan 对象。
            //
            // 参数:
            //   ts:
            //     要减去的时间间隔。
            //
            // 返回结果:
            //     一个时间间隔,其值为此实例的值减去 ts 的值所得的结果。
            //
            // 异常:
            //   T:System.OverflowException:
            //     返回值小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue。
            public TimeSpan Subtract(TimeSpan ts);
            //
            // 摘要:
            //     使用指定的格式和区域性特定的格式设置信息,将当前 System.TimeSpan 对象的值转换为其等效字符串表示形式。
            //
            // 参数:
            //   format:
            //     标准或自定义的 System.TimeSpan 格式字符串。
            //
            //   formatProvider:
            //     一个提供区域性特定的格式设置信息的对象。
            //
            // 返回结果:
            //     当前 System.TimeSpan 值的字符串表示形式,格式由 format 和 formatProvider 指定。
            //
            // 异常:
            //   T:System.FormatException:
            //     无法识别或不支持 format 参数。
            public string ToString(string format, IFormatProvider formatProvider);
            //
            // 摘要:
            //     使用指定的格式将当前 System.TimeSpan 对象的值转换为其等效的字符串表示形式。
            //
            // 参数:
            //   format:
            //     标准或自定义的 System.TimeSpan 格式字符串。
            //
            // 返回结果:
            //     当前 System.TimeSpan 值的字符串表示形式,该值使用 format 参数指定的格式。
            //
            // 异常:
            //   T:System.FormatException:
            //     无法识别或不支持 format 参数。
            public string ToString(string format);
            //
            // 摘要:
            //     将当前 System.TimeSpan 对象的值转换为其等效的字符串表示形式。
            //
            // 返回结果:
            //     当前 System.TimeSpan 值的字符串表示形式。
            public override string ToString();
    
            //
            // 摘要:
            //     返回指定的 System.TimeSpan 实例。
            //
            // 参数:
            //   t:
            //     要返回的时间间隔。
            //
            // 返回结果:
            //     t 所指定的时间间隔。
            public static TimeSpan operator +(TimeSpan t);
            //
            // 摘要:
            //     添加两个指定的 System.TimeSpan 实例。
            //
            // 参数:
            //   t1:
            //     要加上的第一个时间间隔。
            //
            //   t2:
            //     要加上的第二个时间间隔。
            //
            // 返回结果:
            //     一个对象,其值为 t1 与 t2 的值之和。
            //
            // 异常:
            //   T:System.OverflowException:
            //     所生成的 System.TimeSpan 小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue。
            public static TimeSpan operator +(TimeSpan t1, TimeSpan t2);
            //
            // 摘要:
            //     返回其值为指定实例的相反值的 System.TimeSpan。
            //
            // 参数:
            //   t:
            //     要求反的时间间隔。
            //
            // 返回结果:
            //     与此实例的数值相同,但符号相反的对象。
            //
            // 异常:
            //   T:System.OverflowException:
            //     此实例的求反值不能用 System.TimeSpan 表示,即此实例的值为 System.TimeSpan.MinValue。
            public static TimeSpan operator -(TimeSpan t);
            //
            // 摘要:
            //     从另一个指定的 System.TimeSpan 中减去指定的 System.TimeSpan。
            //
            // 参数:
            //   t1:
            //     被减数。
            //
            //   t2:
            //     减数。
            //
            // 返回结果:
            //     一个对象,其值是 t1 的值减去 t2 的值后所得的结果。
            //
            // 异常:
            //   T:System.OverflowException:
            //     返回值小于 System.TimeSpan.MinValue 或大于 System.TimeSpan.MaxValue。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public static TimeSpan operator -(TimeSpan t1, TimeSpan t2);
            //
            // 摘要:
            //     指示两个 System.TimeSpan 实例是否相等。
            //
            // 参数:
            //   t1:
            //     要比较的第一个时间间隔。
            //
            //   t2:
            //     要比较的第二个时间间隔。
            //
            // 返回结果:
            //     如果 t1 和 t2 的值相等,则为 true;否则为 false。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public static bool operator ==(TimeSpan t1, TimeSpan t2);
            //
            // 摘要:
            //     指示两个 System.TimeSpan 实例是否不相等。
            //
            // 参数:
            //   t1:
            //     要比较的第一个时间间隔。
            //
            //   t2:
            //     要比较的第二个时间间隔。
            //
            // 返回结果:
            //     如果 t1 和 t2 的值不相等,则为 true;否则为 false。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public static bool operator !=(TimeSpan t1, TimeSpan t2);
            //
            // 摘要:
            //     指示指定的 System.TimeSpan 是否小于另一个指定的 System.TimeSpan。
            //
            // 参数:
            //   t1:
            //     要比较的第一个时间间隔。
            //
            //   t2:
            //     要比较的第二个时间间隔。
            //
            // 返回结果:
            //     如果 t1 的值小于 t2 的值,则为 true;否则为 false。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public static bool operator <(TimeSpan t1, TimeSpan t2);
            //
            // 摘要:
            //     指示指定的 System.TimeSpan 是否大于另一个指定的 System.TimeSpan。
            //
            // 参数:
            //   t1:
            //     要比较的第一个时间间隔。
            //
            //   t2:
            //     要比较的第二个时间间隔。
            //
            // 返回结果:
            //     如果 t1 的值大于 t2 的值,则为 true;否则为 false。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public static bool operator >(TimeSpan t1, TimeSpan t2);
            //
            // 摘要:
            //     指示指定的 System.TimeSpan 是否小于或等于另一个指定的 System.TimeSpan。
            //
            // 参数:
            //   t1:
            //     要比较的第一个时间间隔。
            //
            //   t2:
            //     要比较的第二个时间间隔。
            //
            // 返回结果:
            //     如果 t1 的值小于或等于 t2 的值,则为 true;否则为 false。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public static bool operator <=(TimeSpan t1, TimeSpan t2);
            //
            // 摘要:
            //     指示指定的 System.TimeSpan 是否大于或等于另一个指定的 System.TimeSpan。
            //
            // 参数:
            //   t1:
            //     要比较的第一个时间间隔。
            //
            //   t2:
            //     要比较的第二个时间间隔。
            //
            // 返回结果:
            //     如果 t1 的值大于或等于 t2 的值,则为 true;否则为 false。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public static bool operator >=(TimeSpan t1, TimeSpan t2);
        }
    }
    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
     
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    IOS 学习笔记(2) 视图UINavigationController
    [转] IOS中AppDelegate中的生命周期事件的调用条件
    IOS 学习笔记(1) 视图UIViewController
    IOS 单例模式的学习
    object-c 协议(Protocols)和代理(Delegation)的学习
    object-c 内存管理机制的学习
    Object-c Block的使用及说明
    KVO 的使用和举例
    魔豆电子相框
    魔豆应用开发傻瓜书——helloworld
  • 原文地址:https://www.cnblogs.com/storebook/p/12584300.html
Copyright © 2011-2022 走看看