[問題] C# 有辦法 return value type by reference嗎?

看板C_Sharp (C#)作者 (我愛阿蓉)時間14年前 (2011/08/05 12:37), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
大家好 請問一下有沒有辦法return 一個value type的reference呢? 大概像是 int ref Foo() { return ref m_XXX; } 我知道不會過@@ 但是好像沒有方法了? 是不是無法讓class外的人得到這value type的實體阿 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 84.233.227.247

08/05 13:32, , 1F
放在參數那, void Foo(out int val)
08/05 13:32, 1F

08/05 15:37, , 2F
除了放在那別無他法嗎?
08/05 15:37, 2F

08/05 17:21, , 3F
或是用unsafe code. google "A.2 Pointer types (C#)"
08/05 17:21, 3F

08/05 17:22, , 4F
不過你有什麼特殊的需求, 需要用到這種功能?
08/05 17:22, 4F

08/08 11:50, , 5F
應該先問你為什麼要這樣做吧...應該有很多方法可以繞過才是
08/08 11:50, 5F
文章代碼(AID): #1EEtE6um (C_Sharp)
文章代碼(AID): #1EEtE6um (C_Sharp)