为什么代码不会增加3小时?

use*_*745 0 c# datetime

    Literal four = new Literal();
    string timeanddate;
    timeanddate = DateTime.UtcNow.ToString();
    DateTime dt = new DateTime();
    dt = Convert.ToDateTime(timeanddate);
    dt.AddHours(3);
    four.Text = "3hr added and this gives>>  " + dt.ToString();
    form1.Controls.Add(four);
Run Code Online (Sandbox Code Playgroud)

它应该添加3到小时但不是,它就像行addhours不存在.

Dan*_*Tao 5

DateTime类型是不可变的.

幸运的是,解决方案非常简单:

dt = dt.AddHours(3);
Run Code Online (Sandbox Code Playgroud)