c 泛型學習(二)

2022-03-26 05:27:29 字數 998 閱讀 8412

使用泛型實現簡單鍊錶

public

class linkedlistnode

public t value

public linkedlistnodenext

public linkedlistnodeprev

}

然後建立乙個linkedlist型別,該類包含了對鍊錶首尾元素的引用。還包含乙個新增元素到尾部的方法,以及getenumrator()方法,以便通過foreach進行遍歷元素。

public

class linkedlist: ienumerable

public linkedlistnodelast

public linkedlistnodeaddlast(t node)

else

return

newnode;

} public ienumeratorgetenumerator()

}ienumerator ienumerable.getenumerator()

}

現在就可以對任意資料型別使用這個簡易鍊錶進行操作了。

c 泛型學習 二

2.繼承和泛型 1using system 2using system.collections.generic 3using system.text 45namespace vs2005demo2 610 public class subclass baseclass 11 1213 14 publ...

泛型學習(二)

泛型的運用 1.構造方法使用泛型 class gree public t getvalue public void setvalue t value class demo 結果 使用構造方法我們可以根據自己的需要,例項化不同型別的物件。2.設定多個泛型 設定多個泛型直接在 中加多個泛型即可。clas...

C 泛型學習

注意push 方法 1.public class stack public void push t item public stack int i stackss new stack 100 ss.push ds 第一種,ss.push ds 編譯通不過,因為 引數t 的型別 必須與 類例項化時定義...