字符串长度
今天突然想到一个问题:字符串(string)长度有限制吗?在网上搜索一下,结果说什么的都有。于是写了一段代码测试一下。代码如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace TestStringLenth
{
class Program
{
static void Main(string[] args)
{
string str="a";
Console.ReadKey();
for (; true; )
{
str+= "a";
Console.WriteLine(str.Length.ToString());
}
}
}
}
得出的结论是没有限制,只要内存够用,他会一直运行。字符串数组(string[])也是一样,代码如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace TestString
{
class Program
{
static void Main(string[] args)
{
string[] str=new string[2];
Console.ReadKey();
for (; true; )
{
str[0] += "a";
Console.WriteLine(str[0].Length.ToString());
}
}
}
}
如有错误或不当之处请拍砖。

浙公网安备 33010602011771号