out和ref的区别
摘要:
out和ref的区别总结起来,他们有如下语法区别:1、ref传进去的参数必须在调用前初始化,out不必,即:int i;SomeMethod( ref i );//语法错误SomeMethod( out i );//通过2、ref传进去的参数在函数内部可以直接使用,而out不可:public void SomeMethod(ref int i){ int j=i;//通过 //...}public void SomeMethod(out int i){ int j=i;//语法错误}3、ref传进去的参数在函数内部可以不被修改,但out必须在离开函数体前进行赋值。ref在参数传递之前必须初始化 阅读全文
posted @ 2014-02-17 19:27 贤之灵 阅读(248) 评论(0) 推荐(0) 编辑