人生若只如初见…….

(例子来源于CSDN论坛)

以前不知道ref和out有个啥用,其实ref和out可以在不需要返回值的情况下,传递值,

在有返回值的方法里,除了可以得到返回的值外,还可以得到方法里面声明的ref,和out参数的值

比喻如下的一个验证方法,可以传递验证的信息,既返回了真假,又可以得到验证的信息

上面要是用out的话呢?在离开方法CheckFromInfo()之前.必须在方法里面为name赋值,你要保证在此方法出来的时候.

name是有值的.不然人家叫out干吗?out嘛.你不让人家带东西出来,不给面试,人家当然不乐意了

用ref的话,就不必了.如果在方法里面ref name,name的值没有改变的话呢.那么你在CheckFromInfo()方法外边申明的值就是它最终的值了,而out你在外边不论声明什么值,它都会清空的,因为它要out嘛,要带自己的东西出来…

以上是我自己的一点见解,如果有错误,还望指正

,在认识你之后,我才发现自己可以这样情愿的付出……

人生若只如初见…….

相关文章:

你感兴趣的文章:

标签云: