看了網上許多關于out和ref關鍵字的使用介紹,自己為了友善記住,稍微簡略總結了下兩者的差別:
a. 指派:
(1)ref要求變量使用前必須先指派
(2)out不必要,賦了也沒關系,但會清零
b. 傳出:
(1)ref有進有出(或無出)
(2)out無進有出
總結:out适合用在需要必須有傳回值的地方,而ref則用在需要在被調用的方法中修改自身引用的時候。
看了網上許多關于out和ref關鍵字的使用介紹,自己為了友善記住,稍微簡略總結了下兩者的差別:
a. 指派:
(1)ref要求變量使用前必須先指派
(2)out不必要,賦了也沒關系,但會清零
b. 傳出:
(1)ref有進有出(或無出)
(2)out無進有出
總結:out适合用在需要必須有傳回值的地方,而ref則用在需要在被調用的方法中修改自身引用的時候。