PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] C# 不用指標實作Linklist
作者:
deo2000
(800IM)
2014-04-13 19:47:52
因為動態new出的物件數量是不固定的,
所以我想用Linklist去管理所有物件,但實作
Linklist 就要分別存取 物件的位置 與 物件的實體
ref 修飾詞只有在函式參數能用,一般宣告不能,要怎麼辦?
//基礎類別
abstract class Shape
{//此為抽象類別,不可以實體化
public Shape Next = null;
ref public Shape Next = null; //錯誤
}
//實體化的類別將會繼承 Shape
作者: iterator (rotareti)
2014-04-13 20:27:00
1.不用自己做輪子, 2.多半List<>就能符合你的需求
作者:
NDark
(溺於黑暗)
2014-04-13 20:27:00
為什麼不用 Link<>
作者: iterator (rotareti)
2014-04-13 20:29:00
3. 你的 "Next" 本身就是個 reference4. 把"容器"跟"物品"分開來比較好
作者:
ssccg
(23)
2014-04-13 23:42:00
C#裡的reference type變數其實就像指標,只是不能做指標運算ref是用來pass by reference,跟你的需求無關
作者:
Litfal
(Litfal)
2014-04-14 00:23:00
同意樓上,對引用類ref比較像**(指標的指標),但把複雜度隱藏起來了。使用方法與屬性就像指標,而賦值像指標的指標
作者:
ssccg
(23)
2014-04-14 11:47:00
Node first = new Node(), second = new Node();first.Next = second; 我不知道你的問題在哪?
繼續閱讀
Re: [問題] C# ACCESS 2007
jono103
Re: [問題] 統計陣列中不同元素個數
iterator
[問題] 統計陣列中不同元素個數
garnett0512
[問題] 請問virtual C#有辦法刻多介面嗎?
yoll522
[問題] EF4 Insert fail then Update
juncheng
[問題] 請問各位一個路線問題
neo5277
[問題] Windows form[many page]要選用哪個工具
nature23306
[問題] web做千筆資料處理
g66932007
[問題] 有沒有改DB帳密而不需要修改程式的方法?
don750421
Re: [問題] LINQ 子查詢該如何寫
OpenGoodHate
Links
booklink
Contact Us: admin [ a t ] ucptt.com