【发布时间】:2021-12-23 08:52:38
【问题描述】:
这是我的 3 个列表
public List<Project> _project { get; set; } = new List<Project>();
public List<Employee> _employee { get; set; } = new List<Employee>();
public List<Role> _role { get; set; } = new List<Role>();
列出项目有
public Project(int pId, string pName, int pStartDate, int pEndDate)
{
PId = pId;
PName = pName;
PStartDate = pStartDate;
PEndDate = pEndDate;
}
列出员工有
public Employee(int eId, string eFirstName, string eLastName, string eEmail, int eMobile, string eAddress, int eRoleId)
{
EId = eId;
EFirstName = eFirstName;
ELastName = eLastName;
EEmail = eEmail;
ERoleId = eRoleId;
}
我想将员工添加到项目列表。就像我输入项目 ID 一样,它会要求我输入员工 ID,在输入 empId 后,我可以将员工的全部详细信息添加到特定项目 ID 上的项目列表中。
【问题讨论】:
-
你的
Project类不应该有类似于List<Employee> AssignedEmployees { get; set; }的属性吗? -
要么是我,要么是这个问题有点含糊。由于您是新手,您可能会混淆一些概念。 List 是一种数据结构,就本次对话而言,您可以将它想象成数组。在这里,您有 3 个“阵列”,它们之间没有任何联系。 3个都不“知道”彼此。如果它们不是某种继承关系,则不能将“Foo”添加到“Bars”列表中。
-
不,我没有任何项目类具有类似于 List
AssignedEmployees { get;放; } -
与stackoverflow.com/questions/70460070/… 的代码疑似相似,如果这是一个家庭作业问题,请查看meta.stackoverflow.com/questions/334822/…