I have two classes, the one is called Degree and the other is called Uprogram. And I want to add a single variable in UProgram to hold a Degree object. How can I do it?
class UProgram { //private member variables for UProgram private string programName; private string departmentName;//public properties for UProgram public string ProgramName { get { return programName; } set { programName = value; } } public string DepartmentName { get { return departmentName; } set { departmentName = value; } } }
class Degree { //private member variables for Degree private string degreeType; private string degreeName;
//public properties for Degree public string DegreeType { get { return degreeType; } set { degreeType = value; } } public string DegreeName { get { return degreeName; } set { degreeName = value; } } }
In the same way you added the string properties:
class UProgram
{
//private member variables for UProgram
private string programName;
private string departmentName;
private Degree degree;
//public properties for UProgram
public string ProgramName
{
get { return programName; }
set { programName = value; }
}
public string DepartmentName
{
get { return departmentName; }
set { departmentName = value; }
}
public Degree Degree
{
get { return degree; }
set { degree = value; }
}
}
Now you could provide an appropriate constructor to pass the degree object or simply use the property:
UProgram prog = new UProgram();
Degree degree = new Degree { DegreeName = "Foo", DegreeType = "type" };
prog.Degree = degree;
做一个类型的财产Degree
在UProgram
class UProgram
{
//private member variables for UProgram
private string programName;
private string departmentName;
private Degree __degree;
//public properties for UProgram
public string ProgramName
{
get { return programName; }
set { programName = value; }
}
public string DepartmentName
{
get { return departmentName; }
set { departmentName = value; }
}
public Degree UProgDegree
{
get{return __degree;}
set {__degree = value;}
}
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.