天天看點

C#中out和ref使用的差別

看了網上許多關于out和ref關鍵字的使用介紹,自己為了友善記住,稍微簡略總結了下兩者的差別:

a. 指派:

(1)ref要求變量使用前必須先指派

(2)out不必要,賦了也沒關系,但會清零
           

b. 傳出:

(1)ref有進有出(或無出)

(2)out無進有出
           

總結:out适合用在需要必須有傳回值的地方,而ref則用在需要在被調用的方法中修改自身引用的時候。

c#