I have two Model classes, one is Person and the other is Department. What I want to achieve is I want to create a generic function which can be used to retrieve generic type data in the form of List for e.g. one call will return Person List , another call will return Department List. More specifically I want to return data in the form of a List.
The below is the Person Class.
public class Person {
public Int16 Personid{ get; set; }
public string Personname { get; set; }
public string Personaddress { get; set; }
}
The below is the Department class.
public class Department {
public Int16 Departmentid { get; set; }
public string Departmentname { get; set; }
public string Departmentsection { get; set; }
}
The below are the calling function where One time I make a call with CallingMethodPerson() and other with CallingMethodDepartment().
public class CallingClass {
public void CallingMethodPerson() {
CalledClass calling = new CalledClass();
Calling. CalledMethod();
}
public void CallingMethodDepartment() {
CalledClass calling = new CalledClass();
Calling. CalledMethod();
}
}
The below blue print is the CalledClass where it does some manipulation and return List of either Person or Department.
public class CalledClass {
public void CalledMethod() {
//this is a generic method wherein returns the list of either a Person
or Department whenever called.
}
}
To summarise I want to implement a common function that return generic type data.
Aucun commentaire:
Enregistrer un commentaire