参数out,ref的区别

Ref指明了方法中使用的是引用型参数,引用型参数不开辟新的内存区域。当利用引用型参数向方法传递形参时,编译程序将把实际值在内存中的地址传递该方法。引用型参数通常已经初始化。   
  
   
  
1 int   i=1,j=2;//初始化   
2   Swap(ref   i,ref   j);   

   Out
输出型参数也不开辟新的内存区域,但与引用型参数不同的是,调用方法之前无需对变量进行初始化,输出型参数主要用于传递方法返回的数据。   
  
1string   name,path;//没有初始化   
2  File(out   name,out   path);
posted @ 2008-07-14 22:09  herobeast  阅读(231)  评论(0)    收藏  举报