C#string 到底是引用类型还是值类型 String是引用类型。但是它一经生成不可修改,修改String会导致新建一个地址来存放,像值类型一样。String被编译器做了特殊处理。一旦创建了一个string,在managed heap 上为他分配了一块连续的内存空间,我们将不能以任何方式对这个string进行修改使之变长、变短、改变格式。所有对这个string进行各项操作(比如调用ToUpper获得大写格式的string)而返回的string,实际上另一个重新创建的string,其本身并不会产生任何变化。如满意,请采纳,谢谢。为什么string是引用类型 在程序里,这种字符串都是事先就分配地址的,不像int一样执行到a=5这一句时才分配,执行到b=\"hello\"时只是把hello的地址给了bstring 是引用类型还是值类型 在Java中,数组和String字符串都不是基本数据类型,它们被当作类来处理,是引用数据类型。net中String是引用类型还是值类型 是引用值类型。它是特殊的引用类型,使用起来有点像值类型。但是它可以通过\"new\"来创建实例,例如string aa=new string(\"test sting\".ToCharArray());等同于string aa=\"test string;String是值类型还是引用类型 在定义String类型的变量时,有两种方式:1、String name=\"tom;这种定义方式就是值类型2、String name=new String(\"tom\");这种就按照引用类型来做C#字符串string是值类型还是引用类型,在C#中数据类型分为两大类,值类型ValueTye、应用类型Oject。而字符串类型trig作为一种特殊的存在,很多时候容易让人对其类型产生错觉C#中 String 到底是引用类型还是值类型? 很疑惑为什么书上说的都自相矛盾啊! 这个讨论已经很多了,你随便搜索以下C# string 引用类型 值类型就能找到,公认的说法就是string是只读的引用类型,外部表现接近值类型,它与一般的引用类型是不同的,普通的写法不用写new的原因是因为c#默认已经做了new处理,这里是java的,与C#基本一样http://www.blogjava.net/min-water/archive/2010/10/16/335326.htmlhttp://blog.csdn.net/lijinlin/article/details/6093629http://xiachanghao1990.blog.163.com/blog/static/4869602420114632835414/string是值类型还是引用类型 这个有点说不清了,拿C#来说吧,string类型和StringBuilder都可以为空,但string是引用类型,StringBuilder是值类型。
随机阅读
- 什么是「深空探测」?它的技术发展如何? 氢动力汽车现状与展望
- 怎样查U盘的传输速度 怎么检验u盘传输速度
- 永川金科公园王府怎么样?好不好?值不值得买? 金科王府 业主论坛
- 加热炉运行时,过剩空气系数一般控制在()比较合适。A.0.9~1.1 B.1.1~1 过剩空气系数控制在多少
- 如何下达命令 注意哪些 如何下达指令
- 对象说以后想坐家里靠我吃饭,我该怎么回答,我喜欢她, 怎么跟对象说想吃东西
- 购买车位何时支付全款 我买了车位,付了全款,有车位注明的
- 3000万年前的地球是什么样子 夏特的网主要情节
- 大连水一方烤鱼片保质期 有小份的砂锅鱼头吗?
- 最新版建筑工程外装饰幕墙工程施工组织设计方案 建筑工程幕墙施工工期
- 老公出轨,小三才二十岁,可不可以找她谈谈? 谈谈嫁小十岁老公的幸福
- 长沙到汉寿县毛家滩乡史家桥村怎么走 汉寿毛家滩在哪坐车
- 善根结善缘,慈悲大无边,什么歌曲 佛歌清唱正月里
- 宁夏回族自治区中卫市中宁县最新房屋拆迁补偿标准, 宁夏回族自治区中卫市文昌镇
- 部门领导看不起自己部门的员工,总是对员工说能力太差,是不是应该辞职? 在各部门的努力下 我们公司一定会
- 尤克里里如何使用调音器正确调音 调音器尤克里里
- KTV被PY外翻女的叫什么名字啊? 上海小桥路红灯区
- 梦水中有蛇头朝自已 女人梦见一条大青蛇头在水中是什么预兆
- 西气东输一线工程的简介 中国石油西气东输上海白鹤站
- 两天时间维尔茨堡、罗腾堡、丁克尔斯比克、讷德林根、奥格斯堡走走够不够? 讷德林根 丁克尔斯比尔 哪个