.Net中引用型对象作为参数进行传递
来源:互联网 发布:送货单样本软件 编辑:程序博客网 时间:2024/05/16 10:08
今天在调试程序的时候,C类中调用了操作数据库的方法A,方法A传递了数据库连接对象B。在方法中将数据库连接对象Dispose并置null,方法A执行完毕后,在C中B的值并不是空。同事说B应该就是空,理由是B是引用类型,我觉得B不应该是空,只有调用B时添加ref关键字才能将B对象置为null。我又说不出原因,只好写个小测试程序验证一下。
测试结果是无ref关键的方法返回结果对象不为null,带ref关键字的方法返回结果为null。
引用类型的对象作为参数进行传递时,方法执行结束后仅能影响到对象的属性值,不能修改对象!
- .Net中引用型对象作为参数进行传递
- .net中引用传递对象作为参数传递的问题
- .net对象作为参数传递的注意事项
- CComPtr对象作为参数进行 1.值传递 2.引用传递 3.做为返回值的注意事项
- Java中接口对象作为参数传递
- java笔试陷阱:对象引用作为参数传递时陷阱
- C++ 引用作为参数传递
- 对象作为方法的参数进行连续传递一
- 对象作为方法的参数进行连续传递二
- 对象作为方法的参数进行连续传递三
- c++中指针的引用 *&作为参数传递
- 数组作为参数进行传递
- Java传递基本类型:值传递,对象作为参数:引用传递
- 将对象作为参数传递
- 指针和引用作为函数传递参数
- 值 引用 指针作为参数传递
- 临时变量作为非const的引用进行参数传递引发的编译错误
- C++中使用指针、引用进行参数传递
- Linux wifi驱动调试 freescale imx27
- javascript中的location属性
- cygwin完全安装步骤方法
- INPUT[type=text/password] 元素样式设置
- ASP.NET下载文件时直接弹出“另存为”对话框
- .Net中引用型对象作为参数进行传递
- MyEclipse XML智能提示
- 批量替换文本内容 linux sed命令
- JS中setInterval、setTimeout不能传递带参数的函数的解决办法
- 一个Asp.net探针的源码
- Android 发邮件
- Android BaseExpandableListAdapter
- java 内存泄露
- 面向对象设计(OOD)思想(C#)