none
Response.Write输出问题! RRS feed

  • 问题

  • 当数据太大时无法输出.      

    for (int i = 1; i <= 17721088; i++)
    {
           Response.Write(i+"</br>");               
    }

    2012年10月31日 11:29

全部回复

  • 在C#int的取值范围是-32768~32767 所以取不到17721088数值超出了

    C语言的int类型可能是16位(2^16),也可能是32位(2^32),估计现在大多数开发环境都是用32位的,所以范围远远超出17721088,可达到4294967296,所以用C语言程序可能可以运行实现的

    2012年11月7日 1:59
  • 问题不在与C#中int的类型。就算把int 改为double

    for (double i = 1; i <= 17721088; i++)
                {
                    Response.Write(i + "</br>");
                }

    程序也会因为数据太大无法输出,而计算机就一直在消耗内存。

    2012年11月8日 12:12