这个问题是否与以下问题重复? .NET字符串的最大可能长度是多少?
C#字符串是否有数据容量限制?
字符串长度不能超过231个字符,因为String.Length是一个32位整数。
String.Length
字符串的长度还受可用内存的限制。
string.Length 是 int 类型,因此字符串可以包含 Int.MaxInt 字节 - 2,147,483,647