【发布时间】:2009-12-29 12:29:43
【问题描述】:
我不知道下面的字符串有什么问题:
"Report(" + System.DateTime.Now.ToString("dd-MMM-yyyy") + " to " + System.DateTime.Now.AddMonths(-1).ToString("dd-MMM-yyyy") + ")"
我无法获得连接的字符串。我收到Report(29-Dec-2009。仅此而已
其余的从字符串中排除。
是什么原因?
【问题讨论】:
-
您能否提供一些您看到的结果的详细信息?你有例外吗?您是否得到了一个出乎意料的字符串结果?
-
尝试在此代码执行后立即设置断点。检查分配给它的变量的值。这将排除以后发生的任何截断。
-
请提供一个简短但完整的程序来演示该问题,我怀疑答案会变得清晰。显示的单个表达式 不是 问题(尽管我认为使用
String.Format会更简洁)。 -
您在哪里看到“Report(29-Dec-2009”字符串?在调试器中?将字符串打印到控制台时?在屏幕上只能显示 18 的字段中显示时一个字符?
-
我打赌你只看到前半部分,但变量包含所有消息。必须是短标签尺寸等。