如何使用DateTime中的多个字段?

如何使用DateTime中的多个字段?,datetime,Datetime,如何使用DateTime中的多个字段?(年,例如天)默认构造函数不合适。DateTime.AddXXX方法返回新的DateTime实例,现有结构不会更改。由于每个方法都返回一个新实例,因此可以将方法调用链接在一起。至少,您希望将每个返回值捕获到一个变量中。例如: public DateTime EnterDeparture() { Console.WriteLine("Enter Year:"); return new

如何使用DateTime中的多个字段?(年,例如天)默认构造函数不合适。

DateTime.AddXXX方法返回新的
DateTime
实例,现有结构不会更改。由于每个方法都返回一个新实例,因此可以将方法调用链接在一起。至少,您希望将每个返回值捕获到一个变量中。例如:

       public DateTime EnterDeparture()
        {
            Console.WriteLine("Enter Year:");
            return new DateTime().AddYears(int.Parse(Console.ReadLine()));
        }
    // This will return new DateTime(Without assigned Year)  Cause DateTime is value type.
           public DateTime EnterDeparture()
                {
                    DateTime EnterDeparture = new DateTime();
                    Console.WriteLine("Enter Year:");
                    EnterDeparture.AddYears(int.Parse(Console.ReadLine()));
                    return EnterDeparture;
                }
你也可以这样写

DateTime myDate = DateTime.Today;
DateTime tomorrowAtNoon = myDate.AddDays(1).AddHours(12);

是否遵循?

可能重复是的,我创建了该主题,但现在我要问另一个问题。你并不是真的在问什么。完整描述您的问题并提供有意义的问题标题。如何将DateTime.AddYears和DateTime.AddHours分配给同一对象并返回该对象?
DateTime tomorrow = myDate.AddDays(1);
DateTime tomorrowAtNoon = tomorrow.AddHours(12);