繁体   English   中英

C#没有用.AddYears(1)添加年份; [重复]

C# Not adding a year with .AddYears(1); [duplicate]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

这个问题在这里已有答案:

我正在尝试测试C#.AddYears(); 功能,但由于某种原因,我不能让它工作。

nu = DateTime.Now;
MessageBox.Show(nu.ToString());
nu.AddYears(18);
MessageBox.Show(nu.ToString());

为什么两个MessageBox都完全一样?

由于某种原因,我的nu变量似乎没有增加18年。

有谁知道我在这段代码中做错了什么?

2 个回复

DateTime值是不可变的。 AddYears不会修改当前实例,而是返回一个新实例。

这意味着你应该这样做:

nu = nu.AddYears(18);

您显示的是最初声明的相同日期,

做这个,

bu = nu.AddYears(18);
3 计算C#中两个日期之间的年,月和日[重复]

这个问题已经在这里有了答案: 计算年,月,周和日 7个答案 我想要两个日期之间准确的年,月和日消逝。 我想找到使用C#在上述两天之间经过的年数,月数和天数吗? 我的预期输出 年: 68个月: 10天: 23 我提到了其中一篇文章,因 ...

4 C#列表 按年然后按月分组[重复]

这个问题已经在这里有了答案: 按多列分组 13个答案 我有一堂课: 如果我有一个列表,我如何每年然后按月对项目进行分组? 当然一年会是这样的: ...

2015-09-18 23:14:17 1 519   c#
6 在C#中向对象添加列表[重复]

这个问题已经在这里有了答案: 什么是NullReferenceException,如何解决? 31个答案 由于找不到相似的问题或示例,我显然是在错误地考虑这一点。 我实例化了一个对象,并希望向该对象添加一个列表,但是却无法找到正确的语法。 将列表添加到对象的正 ...

7 在C#中向字符串添加整数[重复]

这个问题在这里已有答案: string = string + int:幕后是什么? 2个答案 最近我被告知可以将整数(和其他类型)连接到字符串,反之亦然,即 出于某种原因,我不认为这种事情是允许的,所以我一直在使用(从.NET 2开始)形式: 整数 ...

2012-02-23 18:18:33 2 26713   c#/ c#-4.0
8 检查C#中的闰年

我想在一个名为完成日期的列中添加输入日期+ 1年。 如果输入日期是闰年,我需要增加364天,如果不是365天。 有没有办法在c#中检查这个,使用当前日期时间的年份和操纵闰年/不,然后添加日期。 谢谢。 ...

2010-11-08 21:47:02 3 20596   c#
9 C#中的全年日历

所以一直想看看如何用C#编写日历,如果您使用asp.net,这很容易。 但是,我正在使用控制台应用程序,因为我需要这样做。 现在写一个月的代码还不错,但是我不知道如何编码一整年(1月至12月)。 这样做之后,这将显示一个月的日历,所以问题是如何在仍使用控制台应用程序的情况下如何从我已 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM