string 是引用类型没错吧。
看下下面这个代码 string guigang = "aaa";
string lanlan = guigang;
guigang = "bbb";
Response.Write(guigang+"<br>");
Response.Write(lanlan + "<br>");lanlan变量只是复制guigang的引用指针,
那么lanlan 和guigang 变量都是指向同一值。
为什么显示出来的时候guigang的值已经改了,lanlan却没变呢
看下下面这个代码 string guigang = "aaa";
string lanlan = guigang;
guigang = "bbb";
Response.Write(guigang+"<br>");
Response.Write(lanlan + "<br>");lanlan变量只是复制guigang的引用指针,
那么lanlan 和guigang 变量都是指向同一值。
为什么显示出来的时候guigang的值已经改了,lanlan却没变呢
解决方案 »
- 一直用的都是FLASH的那个图片切换,现在发现起点那样的图片切换也很多
- 安装了VS2010以后网页打不开了 谁与到过这个问题?
- 为何每次重启电脑后登陆VSS客户端总要重新连接SourceSafe数据库?
- sys.invalidoperationexception
- 郁闷:有时出错,可刷新又好了
- 一行显示两列数据问题
- 我倒入到excle的编号数据,被excle用科学技术法表示了,如何解决!
- Crystal Report 数据处理问题
- DataGrid中的一列,不和数据进行帮定,根据不同的情况显示不同的图片,怎么做呀?
- 关于日期的数据验证问题?
- 怎么让GridView在没有任何记录的时候,也显示页头.
- ASP.NET1.1中TreeView控件的使用问题?
string lanlan = guigang;
guigang = "bbb";第3行实际上等于 guigang =new String("bbb");