C # множественное наследование

В настоящее время я изучаю C # с ASP.NET MVC 4 сКод первый подход, Я Visual Basic Developer, и теперь я хочу запустить C #. И теперь я столкнулся с ситуацией, когда мне нужно управлять множественным наследованием. Но это невозможно с классом я думал. Итак, как мне управлять этими классами, которые у меня есть:

//I have the Following Person Class which Hold Common Properties 
//and a Type of Pers,on e.g : Student, Faculty, Administrative
public class Person
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Type { get; set; }
}


//This is my Student Class, which is Derived from Person
public class Student:Person
{
    public DateTime DateOfBirth { get; set; }
    public DateTime EnrollmentDate { get; set; }
    public string Remarks { get; set; }


    public bool Approved { get; set; }
    public DateTime ApprovedDate { get; set; }
    public int ApprovedUserId { get; set; }
}


//This is my Faculty Class, which is also Derived from Person
public class Faculty : Person
{
    public DateTime HiredDate { get; set; }


    public bool Approved { get; set; }
    public DateTime ApprovedDate { get; set; }
    public int ApprovedUserId { get; set; }
}

То, что я хочу сделать, это Approved, ApprovedDate и ApprovedUserId, также распространенные. Я хочу указать эти свойства, как:

 public class Approve {
    public bool Approved { get; set; }
    public DateTime ApprovedDate { get; set; }
    public int ApprovedUserId { get; set; }
}

И, хотите использовать как:

public class Student:Person,Approve
{
    public DateTime DateOfBirth { get; set; }
    public DateTime EnrollmentDate { get; set; }
    public string Remarks { get; set; }
}

И я не могу положить эти вещи внутриЧЕЛОВЕК, Потому что я должен использовать это для других классов, но это не Персона.

Тогда как мне этого добиться ...

Пожалуйста, дайте мне пример вышеуказанной ситуации.

Пожалуйста помоги. И, большое спасибо заранее.

Ответы на вопрос(6)

Ваш ответ на вопрос