C# 在子类中使用静态值

C# 在子类中使用静态值,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我有一个具有以下语法的类:- public class CorporateTeamTimeSheetTotalsForSpecifiedTimeFrame { private List<EmployeeMini> _EmployeesList = new List<EmployeeMini>(); private List<HolidayCalendar> _Holidays = new List<HolidayCalendar>(

我有一个具有以下语法的类:-

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; }
    }
}
指定时间框架的公共类CorporateTeamTimesheetTotals
{
私有列表_EmployeesList=新列表();
私人列表_假日=新列表();
公开名单雇员名单
{
获取{return\u EmployeesList;}
设置{u EmployeesList=value;}
}
}
现在我想在个人员工迷你版中访问这些假期,即针对个人员工

我该怎么做

问候
阿披舍克

该准则显然没有显示员工与假日之间的任何关系。您可以通过将每个
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; }
    }
}
公共类EmployeeMini
{
// ...
私人列表_假日=新列表();
// ...
}
指定时间框架的公共类CorporateTeamTimesheetTotals
{
私有列表_EmployeesList=新列表();
公开名单雇员名单
{
获取{return\u EmployeesList;}
设置{u EmployeesList=value;}
}
}
假设
\u假日
是员工假日而非公司假日的列表

请将此解决方案作为起点,而不是复制粘贴解决方案


编辑: 如果所有员工的假日数据相同,则可以创建单独的实体
假日
。您不必将其与员工关联。这似乎是一个
时间表
应用程序


您可以将
时间条目
员工
任务
(通常是这样)和
假日

关联。我在这里看不到员工和假日之间的关系。你错过了一些东西,或者我不明白你真正想问什么。我将创建一个单独的静态类,其中包含只读列表,并在需要时进行访问。你的EmployeeMini类必须定义HolidayCalendar属性,以便你可以为该员工访问它。如果我正确理解了你的意思,@JaroslawWaliszko所有员工的假期数据都是一样的。它被定义为员工在某一特定年份的假期。这就是关系。在dataaccess层方法中填充员工数据时,如何放置假期。所有员工的假期数据都相同。请检查我的编辑。请提供更多关于你在这里想要完成的事情的信息。是的,这是一个时间表应用程序。我有假期作为单独的班级,时间表作为单独的班级,工作日作为单独的班级。那么如何将员工与假日关联呢?在我看来,您应该将
工作日
假日
时间表
关联,将
时间表
员工
关联。这将有助于你在
员工
假日
之间建立联系。嗨@Abhishek,你能得到正确的结构吗?这种方法对你有效吗?