c# - 字符串变量可以设置多少个字符?

标签 c# string variables

我有一个字符串类型的变量。例如字符串测试;

我可以设置多少字符进行测试?谢谢。

最佳答案

所有引用类型(如字符串)实例的最大大小是有限的 由 CLR 增加到 2GB。由于 .NET 中的一个字符需要 2 个字节,这意味着一个字符串最多可以容纳大约 10 亿个字符。

请注意,.NET 字符串并不是真正为这些大小设计的。它们是不可变的,所有字符串操作都会创建新的字符串实例。当您拥有这么大的数据时,您需要围绕您想要使用它做什么来定制设计您的算法和内存中(对于真正庞大的数据可能在磁盘上)结构。

关于c# - 字符串变量可以设置多少个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3753593/

相关文章:

c# - Kotlin 中是否有相当于 C# 的 DebuggerStepThrough 的功能?

c# - 使用 LINQ 将对象集合转换为字典

c - 如何将字符附加到字符串上?

javascript - 在循环外访问循环内的所有变量

c# - 在 C# 中使用字符串和接口(interface)的字典

c# - 将用户文本框输入(数字)放入定义的数组大小并输出?

javascript - 将文本添加到字符串的开头

Java 将带有换行符的字符串拆分为数组,其中使用缓冲读取器从文件中读取字符串

javascript - 将变量传递给 javascript src ='xxx' 外部包含

java - final 局部变量不能赋值,因为它是在封闭类型中定义的?