C# out修饰符和ref修饰符区别

out修饰的称为输出参数

ref修饰的称为输入参数

区别:

  • 输出参数不需要在它们被传递给方法之前初始化,因为方法在退出之前必须为输出参数赋值
  • 引用参数必须在它们传递给方法之前初始化,因为是在传递一个对已存在变量的引用。如果不赋初始值,就等于对一个未赋值的本地变量进行操作

 

posted @ 2016-10-27 21:12  zhaotianff  阅读(236)  评论(0编辑  收藏  举报