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

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

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


首先是看下面的code例子

復(fù)制代碼 代碼如下:

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

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

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

您可能感興趣的文章:

相關(guān)文章

最新評(píng)論