C#中String的string 最大长度度是多少

C#string的最大长度,权威测试
一直有人在纠结和问我string的最大长度的问题。有人说是int的最大值,因为Length是int类型的。也有人说是根据内存。而我了就专门针对这个问题做出了科学的讲究与回答。
花了10个小时循环计算出string的最大长度(当然也可以简单而准确的测试
&string s = "a";
& & while (true)
& & // &int t =
& & & s +=
Console.WriteLine("string max lenth is:" + s.Length+"
&r:"+s.Length*2);
s.Length*2才是真正的最大长度!
String的最大长度=2的28次方 -1=268,435,455(2亿多,够用了)
最大长度只和字符的个数有关
int32的最大值=2的31次方 -1=2,147,483,647
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。:转载时请以超链接形式标明文章原始出处和作者信息及本声明
//比较DateTime类型&&& DateTime dt1=DateTime.N&&& DateTime dt2=Convert.ToDateTime (" 18:04:11");&&&&&& pareTo (dt2)& 0)& //CompareTo:0-两者相等&&&& Response.Write ("&script&alert(\"dt1&dt2\");&/script&");&&& else&&&& Response.Write ("&script&alert(\"dt1&dt2\");&/script&");&&&&&&& //比较string&&& DateTime dt3=DateTime.N&&& string strdt3=dt3.ToString ("yyyy-MM-dd HH:mm:ss");&&& string strdt4=" 18:04:11";&&&&&&&& //字符串比较时,主要把时间都转换成yyyy-MM-dd HH:mm:ss的格式&&& if (pareTo(strdt4)&0)//CompareTo:0-两者相等&&&& Response.Write ("&script&alert(\"strdt3&strdt4\");&/script&");&&& else&&&& Response.Write ("&script&alert(\"strdt3&strdt4\");&/script&");
历史上的今天:
引用地址:
访问统计:
推荐使用Firefox浏览器 :)

我要回帖

更多关于 c string的最大长度 的文章

 

随机推荐