.NET(C#) の DateTime クラス
//
// 概要:
// このインスタンスの値に指定したミリ秒数を加算します。public DateTime AddMilliseconds(double value);
と書いてある。
このメソッドを呼ぶと「このインスタンス」は変更されるのか?
DateTime x0 = DateTime.Now; Console.WriteLine("x0(old) = " + x0); DateTime x1 = x0.AddMilliseconds(10 * 1000); Console.WriteLine("x0(new) = " + x0); Console.WriteLine("x1 = " + x1);
を実行すると、
x0(old) = 2008/03/29 13:09:41 x0(new) = 2008/03/29 13:09:41 x1 = 2008/03/29 13:09:51
と表示される。
変更されないようだ。しかし分かりにくい説明だ。