這是我的代碼。加分店鋪時間
在這裏,我試圖給時間(商店時間)增加12分鐘,但是這個額外的分鐘並沒有增加到時間。即使是雙倍的價值也無濟於事。
TimeSpan timespan = new TimeSpan(getTotal.StoreTime.Hours, getTotal.StoreTime.Minutes, 00);
DateTime time = DateTime.Today.Add(timespan);
time.AddMinutes(12);
有人能指導我嗎?
這是我的代碼。加分店鋪時間
在這裏,我試圖給時間(商店時間)增加12分鐘,但是這個額外的分鐘並沒有增加到時間。即使是雙倍的價值也無濟於事。
TimeSpan timespan = new TimeSpan(getTotal.StoreTime.Hours, getTotal.StoreTime.Minutes, 00);
DateTime time = DateTime.Today.Add(timespan);
time.AddMinutes(12);
有人能指導我嗎?
您需要將它分配給您的「時間」變量。
time = time.AddMinutes(12);
DateTime
在C#中是不可變的。這意味着,就像string
的那樣,它們的價值不能改變。這意味着當您執行一個方法時,如AddMinutes
,它不能更改該值。而是返回一個新的DateTime
對象。所以,你必須在這個新的價值分配給您的變量:
time = time.AddMinutes(12);
謝謝澄清-Icemanind – Jaggi
['AddMinutes()'](https://msdn.microsoft.com/en-us/library/system.datetime.addminutes(V = vs.110).aspx)返回_new_'DateTime'。 – Jasen