C#中string类型到底是值类型还是引用类型

大哥大姐,请教下,C#中string类型到底是值类型还是引用类型
最新回答
﹏澈

2024-11-07 09:09:49

.Net
框架程序设计(修订版)中有这样一段描述:String类型直接继承自Object,这使得它成为一个引用类型,也就是说线程上的堆栈上不会驻留有任何字符串。(译注:注意这里的“直接继承”。直接继承自Object的类型一定是引用类型,因为所有的值类型都继承自System.ValueType。值得指出的是System.ValueType却是一个引用类型。)。
◎黛颜

2024-11-07 14:17:47

引用类型,但赋值给另一个字符串是复制所有字符。