自定義泛型類,本質就是利用微軟提供的集合和集合介面

2022-08-29 21:39:21 字數 1520 閱讀 8508

//實現ienumerable介面中的getenumerator()方法,為了能支援foreach遍歷

class myclass:ienumerable

}//元素個數

private int count;

public int count

set

}public void add(a item)

public bool remove(a item)

public void removeat(int index)

#region ienumerable成員

public ienumeratorgetenumerator()

#endregion

#region ienumerable 成員

system.collections.ienumerator system.collections.ienumerable.getenumerator()

#endregion

}/***********自定義泛型類****************/

static void main(string args)

;student stu2 = new student() ;

myclass.add(stu1);

myclass.add(stu2);

console.writeline(myclass.count);

foreach (student item in myclass)

}//使用

/***********排序****************/

//static void main(string args)

////    排序

//    "排序後:");

//    //foreach (var item in arr)

//    //

//    //類

//    listarr = new list();

//    student stu1 = new student() ;

//    student stu2 = new student() ;

//    student stu3 = new student() ;

//    student stu4 = new student() ;

//    arr.add(stu1);

//    arr.add(stu4);

//    arr.add(stu3);

//    arr.add(stu2);          

//    foreach (var item in arr)

//   

//    排序(實現介面)

//    arr.sort(new agecomparerdesc());//排序(比較器)

//    console.writeline("排序後:");

//    foreach (var item in arr)

//   

//}

自定義類使用泛型and方法使用泛型

使用泛型的自定義類,泛型可以使用任意的資料型別,在建立物件的時候確定是什麼資料型別,建立物件的時候不使用泛型,那就預設是object型別 格式 package cn.zhuobo.day10.aboutgeneric public class classgeneric public classgen...

自定義泛型鍊錶類

1 自定義泛型鍊錶類。public class genericlist set 節點的下乙個節點 private node next public node next set 節點的上乙個節點 private node last public node last set public node t ...

C 自定義泛型

using system using system.collections.generic using system.text namespace customgenericcollection public car public class sportscar car 其他方法 public cl...