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 Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

猜你喜欢

转载自www.cnblogs.com/storebook/p/12584300.html