欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ref 和out傳參的區(qū)別分析

 更新時間:2013年04月17日 11:11:37   作者:  
今天又遇到這個問題了,問了問同事,他說最近面試的時候,也問道他了,于是給我講了講,現(xiàn)在大概是記住了,分享一下。


首先是看下面的code例子

復制代碼 代碼如下:

string b="bb";
Public void A(ref b)
{
//to do
}

string d;
Public void C(out d)
 {
   d="jjjjj";
// to do
 }


 方法A是引用參數(shù)b但是b必須先定義并且在方法之前進行初始化,在引用的時候就像一般方法處理即可;方法B是先定義變量d此時不需要初始化,在引用此變量的方法中需要進行初始化,然后可在方法內(nèi)做任何操作,個人理解方法C等同于下列代碼:
 
復制代碼 代碼如下:

 string d;
Public string C(string d)
 {
  d="ddd";
  return d;
 }
 

 所有out是在傳進未初始化的參數(shù)后在內(nèi)部做一定的處理,并返回定義的類型。ok game over!

您可能感興趣的文章:

相關文章

最新評論