C#中的string类型,对应于.net基础类中的String类型。
按MSND文档,String类的Length属性的类型为int。而int的最大值为2147483647。所以string的最大长度为2147483647(2,147,483,647)。
注意:string最大长度是值string包含字符的最大数量。在.net中,每个字符占用的字节数量由编码方式决定。通常,一个字符的编码至少1个字节;有的字符编码,例如UTF8编码中,一个汉字字符(汉字)占用3~4个字节。所以,如果以字节数量来表示,string最大长度肯定比2147483647大!
温馨提示:答案为网友推荐,仅供参考