【发布时间】:2016-06-22 20:36:02
【问题描述】:
我试图让我的网站输出一年中所有月份的列表,但我遇到了一个我无法弄清楚的瓶颈。出于某种原因,十月在列表中出现了两次,而四月甚至没有出现,就像这样(名称是丹麦语,但希望你能理解):
目前,我正在通过foreach 循环完成所有月份。 Måneder 只是我之前在页面上创建的列表。似乎出于某种原因,当它达到第十个时,它以某种奇怪的方式进行添加,而不是仅仅覆盖,使其成为第 16 个而不是第 10 个:
foreach (int l in Måneder)
{
DateTime bleh = DateTime.Now.AddMonths(l);
string blah = (bleh.ToString("MMMM"));
Literal4.Text += blah + l + "<br/>";
}
【问题讨论】:
-
你确定
Måneder中的值是按顺序排列的吗? -
Måneder 中的值是通过 for 语句添加的,尽管
for (int t = 1; t <= 12; t++) { int months = int.Parse(DateTime.Now.Month.ToString(t.ToString())); Måneder.Add(months); }应该没有什么问题