导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

TimeSpan 构造函数 (Int32, Int32, Int32)

2013/12/13

将新的 TimeSpan 初始化为指定的小时数、分钟数和秒数。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public TimeSpan(
	int hours,
	int minutes,
	int seconds
)

参数

hours
类型: System.Int32
小时数。
minutes
类型: System.Int32
分钟数。
seconds
类型: System.Int32
秒数。

异常条件
ArgumentOutOfRangeException

该参数指定一个小于 MinValue 或大于 MaxValueTimeSpan 值。

指定的 hoursminutesseconds 被转换为刻度,并且该值初始化此实例。

下面的代码示例使用构造函数重载创建几个 TimeSpan 对象,该重载将一个 TimeSpan 初始化为指定的小时数、分钟数和秒数。


// Example of the TimeSpan( int, int, int ) constructor.
using System;

class Example
{
   // Create a TimeSpan object and display its value.
   static void CreateTimeSpan(System.Windows.Controls.TextBlock outputBlock, int hours, int minutes,
       int seconds)
   {
      TimeSpan elapsedTime =
          new TimeSpan(hours, minutes, seconds);

      // Format the constructor for display.
      string ctor = String.Format("TimeSpan( {0}, {1}, {2} )",
          hours, minutes, seconds);

      // Display the constructor and its value.
      outputBlock.Text += String.Format("{0,-37}{1,16}\n",
          ctor, elapsedTime.ToString());
   }

   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      outputBlock.Text +=
          "This example of the TimeSpan( int, int, int ) " +
          "\nconstructor generates the following output.\n" + "\n";
      outputBlock.Text += String.Format("{0,-37}{1,16}", "Constructor", "Value") + "\n";
      outputBlock.Text += String.Format("{0,-37}{1,16}", "-----------", "-----") + "\n";

      CreateTimeSpan(outputBlock, 10, 20, 30);
      CreateTimeSpan(outputBlock, -10, 20, 30);
      CreateTimeSpan(outputBlock, 0, 0, 37230);
      CreateTimeSpan(outputBlock, 1000, 2000, 3000);
      CreateTimeSpan(outputBlock, 1000, -2000, -3000);
      CreateTimeSpan(outputBlock, 999999, 999999, 999999);
   }
}

/*
This example of the TimeSpan( int, int, int )
constructor generates the following output.

Constructor                                     Value
-----------                                     -----
TimeSpan( 10, 20, 30 )                       10:20:30
TimeSpan( -10, 20, 30 )                     -09:39:30
TimeSpan( 0, 0, 37230 )                      10:20:30
TimeSpan( 1000, 2000, 3000 )              43.02:10:00
TimeSpan( 1000, -2000, -3000 )            40.05:50:00
TimeSpan( 999999, 999999, 999999 )     42372.15:25:39
*/


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft