下一站天后

今朝的容颜老于昨晚

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

如下Demo:

Code

ref和out实现的效果是相同的,都是将值类型的值改变后可以返回出来。现在也了解了在什么情况下使用ref,什么情况下使用out。那为什么需要有这样的返回存在呢?out和ref用在什么情况下呢?他们为什么会出现呢?

由于一个方法只能返回一个值,不能返回多个,这时候用out ref就可以返回多个。

返回多个值,我们可以用数组(但数组必须是同一类型的值),可以用实体(但有时候不是一个实体),这时我们就用到out和ref了。

例如:调用手机号码归属地webservice时,传入一个phoneNum返回多个数据,本地是没有一个实体类来接受多个数据的,也没有在开始对这些返回值赋值,这是传出的值类型前加out!

posted on 2009-03-20 14:32  孙雅玲  阅读(210)  评论(0编辑  收藏  举报