30
在C#或.NET中最糟糕的陷阱是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我最近正在处理一个DateTime对象,并编写了如下内容: DateTime dt = DateTime.Now; dt.AddDays(1); return dt; // still today's date! WTF? 的intellisense文档AddDays()说,它在日期上添加了一天,但没有添加-实际上返回了一个日期,其中添加了一天,因此您必须这样写: DateTime dt = DateTime.Now; dt = dt.AddDays(1); return dt; // tomorrow's date 以前,这已经咬了我很多次,所以我认为对最糟糕的C#陷阱进行分类将很有用。