params关键字,ref和out关键字

ref和out关键字功能是一样的,区别就在于ref在传参数到方法之前,必须先赋值,out在传参数到方法之前可以不先赋值,但是在方法内部必须要给有给参数赋值的语句。也就是说ref信任外部调用这,认为调用者肯定会给参数赋值,而out是外部调用者信任方法,认为方法肯定会在内部给参数赋值。

原文地址:https://www.cnblogs.com/ycxyyzw/p/1855556.html