在子类中使用静态值
本文关键字:静态 子类 | 更新日期: 2023-09-27 18:20:27
我有一个具有以下语法的类:-
public class CorporateTeamTimeSheetTotalsForSpecifiedTimeFrame
{
private List<EmployeeMini> _EmployeesList = new List<EmployeeMini>();
private List<HolidayCalendar> _Holidays = new List<HolidayCalendar>();
public List<EmployeeMini> EmployeeList
{
get { return _EmployeesList; }
set { _EmployeesList = value; }
}
}
现在,我想在个人员工迷你版中访问这些假期,即针对个人员工。
我该怎么做?
问候Abhishek
此代码显然没有显示Employees
和Holidays
之间的任何关系。您可以通过将每个EmployeeMini
与HolidaysList
关联起来,然后创建一个EmployeeMini
列表来进一步简化此过程,如:
public class EmployeeMini
{
// ...
private List<HolidayCalendar> _Holidays = new List<HolidayCalendar>();
// ...
}
public class CorporateTeamTimeSheetTotalsForSpecifiedTimeFrame
{
private List<EmployeeMini> _EmployeesList = new List<EmployeeMini>();
public List<EmployeeMini> EmployeeList
{
get { return _EmployeesList; }
set { _EmployeesList = value; }
}
}
假设_Holidays
是员工假期而非公司假期的列表。
请将此解决方案作为起点,而不是复制粘贴解决方案。
编辑:
如果所有员工的假期数据相同,您可以创建一个单独的实体Holidays
。您不必将此与员工联系起来。这似乎是一个TimeSheet
应用程序。
您可以将time entries
与Employees
、Tasks
(通常是这种情况)和Holidays
关联起来。