Ich habe drei verschiedene Listen einschließlich , courses
und grades
. Was ich tun möchte ist, einige der courses
und Eigenschaften in grades
Variablen zu verwenden. Hier ist mein Code:Wie kann ich ein Objekt in einer Liste als Referenz in einer anderen Liste zuweisen?
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();
}
Ich möchte die Noten drucken wie:
Mahta Sahabi Mathematik 20.
Wie kann ich so etwas tun?
Sie haben es mit Kursen und Studenten getan, gibt es keinen Unterschied. Um auf einen Kursnamen zuzugreifen, benutze einfach 'grade.coursestinfo.name'. – Valentin
Wenn du in derselben Zeile möchtest, ändere einfach die WriteLine in Write –
Ich bin verwirrt, was du * hier eigentlich * fragst ... –