C#内存不足异常
本文关键字:异常 内存不足 | 更新日期: 2023-09-27 18:22:24
我在这个循环中遇到内存不足的异常。。。然而,它甚至从未达到第二次迭代。引发异常时,日期索引为0。
<% int date = 0; %>
<% while (date < Model.TimePeriod1.Count) { %>
<tr>
<% for (int i = 0; i < 7; i++)
{ %>
<td><%: Model.TimePeriod1[date] %></td>
date = date + 1;
<% } %>
</tr>
<% } %>
您的date = date + 1;
是html,而不是代码;因此它从不改变date
,因此它用一批又一批的Model.TimePeriod1[0]
的输出缓冲器填充整个存储器。在%></td>
:后添加蜜蜂蜇伤
<tr>
<% for (int i = 0; i < 7; i++)
{
%><td><%: Model.TimePeriod1[date] %></td><%
date = date + 1;
} %>
</tr>