students
, courses
및 grades
등 세 가지 목록이 있습니다. 내가하고 싶은 일은 courses
및 students
속성 중 일부를 grades
변수에 사용하는 것입니다. 여기 내 코드는 다음과 같습니다한 목록의 개체를 다른 목록의 참조로 지정하려면 어떻게합니까?
namespace educationsystem
{
public class student
{
public int scode { get; set; }
public string name { get;set;}
public string lastname {get;set;}
public long phone {get;set;}
}
public class course
{
public int code { get; set;}
public string name { set; get;}
public int unit { set; get;}
}
public class grade
{
public student studentinfo { get; set; }
public course courseinfo { get; set; }
public double value { get; set; }
public int term { get; set; }
}
public class education
{
}
class Program
{
static void Main(string[] args)
{
List<student> Students = new List<student>();
List<course> courses = new List<course>();
List<int> grades = new List<int>();
Students.Add(new student { scode=1,name = "mahta", lastname = "sahabi", phone = 3244 });
Students.Add(new student { scode=2, name = "niki", lastname = "fard", phone = 5411 });
Students.Add(new student { scode=3, name = "hana", lastname = "alipoor", phone = 6121 });
courses.Add(new course { code = 1, name = "Mathemathics", unit = 3 });
courses.Add(new course { code = 2, name = "physics", unit = 3 });
courses.Add(new course { code = 3, name = "computer", unit = 3 });
Students.ForEach((student) => { Console.WriteLine(student.scode+" "+student.name + " " + student.lastname + " " + student.phone); });
courses.ForEach((course) => { Console.WriteLine(course.code + " " + course.name + " " + course.unit); });
Console.ReadKey();
}
내가 좋아하는 성적 인쇄 싶습니다 : 나는 그런 일을 할 수있는 방법
mahta sahabi 수학
(20)을?
당신은 과정과 학생과 함께했는데 차이점은 없습니다. 수업 명에 접속하려면'grade.courseinfo.name'을 사용하십시오. – Valentin
같은 줄에 쓰려면 WriteLine을 Write로 변경하십시오. –
실제로 여기 * 묻고있는 내용에 대해 혼란 스럽습니다 ... –