Re: [問題] 請問傳遞參數
※ 引述《Billgates (Alex)》之銘言:
: 請問一下 再傳遞陣列當參數時好像是用 reference 的方式傳遞
: 可以用 value 傳遞嗎,也就是說再函數內改變陣列值時不會影響到原本的內容
: 謝謝
在預設下,.Net的參數傳遞都是copy value的傳法,除非你加ref/out關鍵字
當value type變數,當然是copy一份記憶體。
當ref type變數時,它也是copy一份新的reference變數,指向同一變數。
陣列是屬性ref type,操作時會影響原本內容
可用clone複製一份新的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.78.132.15
推
01/13 17:11, , 1F
01/13 17:11, 1F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章