要想充分理解C# out和ref,必須先明確如下兩個概念(對值類型與引用類型掌握比較好的,可以跳過“一、明確兩個基本概念”)
一、明確兩個基本概念
值類型:
定義:通過值的方式來傳遞,即實際參數(shù)向形式參數(shù)傳遞(關(guān)于形參和實參術(shù)語,這里不定義)。
存儲方式:主要在棧中。
本質(zhì):通過值傳遞,copy副本形式,調(diào)用棧的Pop()和Push()方法來實現(xiàn)。
常見類型:int,float,bool,enum,struct,Array等。
值類型例子:
&n