Ich habe drei Klassen in meinem C#-Programm. Erhalten Sie den folgenden Fehler:
Kann t nicht implizit konvertieren Register_Employee.Employee' konvertiert werden. Es gibt eine explizite Konvertierung (fehlt Ihnen fehlt ein Cast?) C:\Users\x64\Documents\Visual S 2010 \Projects\Register Mitarbeiter \Register Mitarbeiter \EmployeeList.cs 20 20 Register Mitarbeiter
Ich weiß, was das Problem ist. Sie müssen den richtigen Objekttyp zurückgeben, aber ich weiß nicht, wie ich das Problem lösen kann. Ich habe eine Klasse Employee, eine Klasse EmployeeList, die Mitarbeiter enthält, und das Hauptprogramm.
namespace Register_Employee
{
class EmployeeList
{
ArrayList list = new ArrayList();
public void addEmployee(Employee a)
{
this.list.Add(a);
}
public Employee GetEmployee(int Index)
{
var e = list[Index]; <<<<<The problems
return e; <<<<<The problems
}
}
}
namespace Register_Employee
{
class Employee
{
public Employee(String iD, String firstName, String lastName)
{
this.ID = iD;
this.FirstName = firstName;
this.LastName = lastName;
}
public String ID { get; set; }
public String FirstName { get; set; }
public String LastName { get; set; }
}
}
Vielen Dank im Voraus