TimeSpan.Addition(TimeSpan, TimeSpan) 演算子

定義

指定した 2 つの TimeSpan インスタンスを加算します。

public:
 static TimeSpan operator +(TimeSpan t1, TimeSpan t2);
public static TimeSpan operator + (TimeSpan t1, TimeSpan t2);
static member ( + ) : TimeSpan * TimeSpan -> TimeSpan
Public Shared Operator + (t1 As TimeSpan, t2 As TimeSpan) As TimeSpan

パラメーター

t1
TimeSpan

加算する最初の時間間隔。

t2
TimeSpan

加算する 2 番目の時間間隔。

戻り値

t1t2 の値の合計を値とするオブジェクト。

例外

結果 TimeSpanTimeSpan.MinValue より小さいか、 TimeSpan.MaxValue より大きくなります。

注釈

メソッドは Addition 、値の加算演算子を TimeSpan 定義します。 これにより、次のようなコードが有効になります。

TimeSpan time1 = new TimeSpan(1, 0, 0, 0);   // TimeSpan equivalent to 1 day.
TimeSpan time2 = new TimeSpan(12, 0, 0);     // TimeSpan equivalent to 1/2 day.
TimeSpan time3 = time1 + time2;              // Add the two time spans.

Console.WriteLine("  {0,12}\n +  {1,10}\n   {3}\n    {2,10}", 
                  time1, time2, time3, new String('_', 10));

// The example displays the following output:
//           1.00:00:00
//        +    12:00:00
//          __________
//           1.12:00:00
open System

let time1 = TimeSpan(1, 0, 0, 0)   // TimeSpan equivalent to 1 day.
let time2 = TimeSpan(12, 0, 0)     // TimeSpan equivalent to 1/2 day.
let time3 = time1 + time2          // Add the two time spans.

printfn $"  {time1,12}\n +  {time2,10}\n   {String('_', 10)}\n    {time3,10}" 
// The example displays the following output:
//           1.00:00:00
//        +    12:00:00
//          __________
//           1.12:00:00
Dim time1 As New TimeSpan(1, 0, 0, 0)   ' TimeSpan equivalent to 1 day.
Dim time2 As New TimeSpan(12, 0, 0)     ' TimeSpan equivalent to 1/2 day.
Dim time3 As TimeSpan = time1 + time2   ' Add the two time spans.

Console.WriteLine("  {0,12}{3} +  {1,10}{3}   {4}{3}    {2,10}", _
                  time1, time2, time3, vbCrLf, New String("_"c, 10))
' The example displays the following output:
'           1.00:00:00
'        +    12:00:00
'          __________
'           1.12:00:00

カスタム演算子をサポートしていない言語では、代わりに メソッドを Add 呼び出すことができます。

この演算子の同等のメソッドは 次のようになります。 TimeSpan.Add(TimeSpan)

適用対象

こちらもご覧ください