2014-04-11 16 views
0

我有一個簡單的類叫做Student,它繼承了一個名爲Human的基類。現在我想實施IComparable,以便能夠根據學生的成績對學生進行排序。但是當我的課程已經是另一個課程的繼任者時,我怎樣才能實現CompareTo()?這裏是Student類:如何實現後繼接口

using System; 
using System.Collections; 

namespace Task2.Classes 
{ 
    class Student : Human 
    { 
     private double grade; 

     public Student(double grade, string firstName, string lastName) 
      : base(firstName, lastName) 
     { 
      this.grade = grade; 
     } 

     public double Grade 
     { 
      get { return this.grade; } 
      set { this.grade = value; } 
     } 
    } 
} 

回答

8

可以實現連鎖,只要是只有一個類在他們之中:

class Student : Human, IComparable<Student> 
+0

非常感謝你對這個答案的,先生。它是無價的。 :) – user3523890