我有一个字符串类型的变量。例如字符串测试;
。
我可以设置多少字符进行测试?谢谢。
最佳答案
所有引用类型(如字符串)实例的最大大小是有限的 由 CLR 增加到 2GB。由于 .NET 中的一个字符需要 2 个字节,这意味着一个字符串最多可以容纳大约 10 亿个字符。
请注意,.NET 字符串并不是真正为这些大小设计的。它们是不可变的,所有字符串操作都会创建新的字符串实例。当您拥有这么大的数据时,您需要围绕您想要使用它做什么来定制设计您的算法和内存中(对于真正庞大的数据可能在磁盘上)结构。
关于c# - 字符串变量可以设置多少个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3753593/