在子类中使用静态值

本文关键字:静态 子类 | 更新日期: 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

在子类中使用静态值

此代码显然没有显示EmployeesHolidays之间的任何关系。您可以通过将每个EmployeeMiniHolidaysList关联起来,然后创建一个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 entriesEmployeesTasks(通常是这种情况)和Holidays关联起来。