可能重复:
In C#, why is String a reference type that behaves like a value type?
为什么在C#字符串中是一个类/ ref类型,其中int / double是value / struct-任何特定的原因或它是设计的
答案 0 :(得分:0)
整体类型具有处理器一次性可访问的重要特性。对于可能由数千个字节组成的字符串不是这种情况,因此在所有语言中,始终指向字符串,因为计算机无法以任何其他方式执行此操作。
在像C#这样的对象语言中,创建一个指向内存位置的类是规范的:这实际上是一个对象的内容。
所以是的,字符串是类,因为它们不能是整数类型。