ZKX's LAB

C#中内置的引用类型:Object和string 有什么区别? cstring 引用类型

2020-07-27知识16

下列选项中()是引用类型。a:enum类型b:struct类型c:string类型d:int类型。 string类型。string类型是一个比较特殊的引用类型c string是值类型还是引用类型 C++标准库中的string是值类型这4个为什么string是引用类型如题 谢谢了 结构、枚举、联合、值都是值类型,string 类型实际上是char[],是字符数组,数组是引用类型的!在C#中下面类型中是引用类型的是( ) A. StringBuilder B. String C. System.Int64 D. DialogResult枚举 a bC#中内置的引用类型:Object和string 有什么区别? OBJECT是引用类型,但如果是int之类则这个应用可能是值,因为int也是继承自objectstring在内存的表示上是引用(如果有C基础就能很好明白),但在实际使用中,.NET把string弄成了值类型。所以不要把string当引用类型看。NET中把引用的字符串值类型化的方案是每次对字符串变量赋值,包括字符串相加都是完全开辟新的存储空间给字符串变量使用。所以在使用string类型进行运算时比较消耗资源,此时可以使用stringbuilder类型替代。

#object#引用类型#string#赋值

随机阅读

qrcode
访问手机版