商務英語計算機英語

c中out的用法

本文已影響 1.53W人 

下面小編就跟你們詳細介紹下c中out的用法的用法,希望對你們有用。

ing-bottom: 75%;">c中out的用法

  c中out的用法的用法如下:

在C#這門高級語言中,你是否注意過ref與out的用法?你是否爲在調用方法時需要多個返回值呢?不用急,接下來,我們去一起去研究一下這個問題。。。

其實呢,C#語言中,參數的傳遞一共有兩種方法,值傳遞和引用傳遞。

而ref與out這兩種方式都屬於引用傳遞,只是他們的用法稍有不同。

ref的特點是有進有出,即在傳遞參數之前就已經對它進行賦值,在傳入方法體時,是將該數的地址傳了進來,如果對其進行相應的賦值操作,直接改的是地址裏的值,所以,當該方法執行完,該數的值也就跟着改變了。

代碼如下:

static void Main(string[] args)

{

int i = 10;

FF( ref i);

eLine(i);

}

static void FF(ref int i)

{

i = i + 1;

}

而out與ref的唯一區別是,在方法接收參數後,對它進行初始化(如果沒有初始化,將會報錯的),其餘的用法都和ref一樣。

代碼如下:

static void Main(string[] args)

{

int i ;

FF( out i);

eLine(i);

}

static void FF(out int i)

{

i=10; //如果沒有這個賦值,系統將會報錯的

i = i + 1;

}

其實,個人認爲,在平時用的時候,ref與out的區別並沒有那麼明顯,從性能上分析的話,有時out會好點。

猜你喜歡

熱點閱讀

最新文章