开发者

How to work with several fields in 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;
                }

How to work with several fields in DateTime ? (Year,Days for example) Default constructors aren't suitable.


The DateTime.AddXXX methods return new DateTime instances, the existing struct does not change. Since each method returns a new instance, you can chain the method calls together. At the very least, you want to capture each return value into a variable. For example:

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

You could have also written it like

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

Follow?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜