//實現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...