示例#1
0
        static void Main(string[] args)
        {
            Student s = new Student();
            //s.CompareTo(s);//通过自己的对象不能使用了
            IMyComparable i1 = s;

            i1.CompareTo(i1);
            IMyComparable1 i2 = s;

            i2.CompareTo(i2);

            Console.ReadKey();
        }
示例#2
0
 public static void MySort(IMyComparable[] obj)
 {
     // 使用汽泡排序法來排序陣列
     for (int i = 0; i <= obj.Length - 2; i++)
     {
         for (int j = i + 1; j <= obj.Length - 1; j++)
         {
             // 如果 obj[j] 比 obj[i] 小的話就交換
             if (obj[j].MyCompareTo(obj[i]) < 0)
             {
                 // 進行兩數交換
                 IMyComparable tmp = obj[j];
                 obj[j] = obj[i];
                 obj[i] = tmp;
             }
         }
     }
 }
 private void _Test01 <T>(IMyComparable <T> t1, T t2)
 {
 }
示例#4
0
 private static void Test <T>(IMyComparable <T> t1, T t2)
 {
     Console.WriteLine(t1.Compare(t2));
 }
示例#5
0
 static void Test <T>(IMyComparable <T> t1, T t2)
 {
 }
 static void Test <T>(IMyComparable <T> m, T n)
 {
     //default
 }