C# C员工多重事件

C# C员工多重事件,c#,class,oop,C#,Class,Oop,我需要一些C编程方面的帮助。我正在写一个关于员工和事件的小C编程。 员工参与活动。我已经编写了员工参与单个活动的代码 我需要一些员工参与多项活动的帮助。例如员工帕维斯参与多项活动足球、国际象棋、板球 我需要一些帮助来显示参与该特定活动的员工 代码如下: 谢谢按照您的设计,员工不能参加多个活动。这是因为您的Employee类使用以下行存储与事件的关联: public int EventID { get; set; } 这意味着员工只有一个事件。您希望员工能够与事件集合相关联。所以你想要的是: p

我需要一些C编程方面的帮助。我正在写一个关于员工和事件的小C编程。 员工参与活动。我已经编写了员工参与单个活动的代码

我需要一些员工参与多项活动的帮助。例如员工帕维斯参与多项活动足球、国际象棋、板球

我需要一些帮助来显示参与该特定活动的员工

代码如下:


谢谢

按照您的设计,员工不能参加多个活动。这是因为您的Employee类使用以下行存储与事件的关联:

public int EventID { get; set; }
这意味着员工只有一个事件。您希望员工能够与事件集合相关联。所以你想要的是:

public IEnumerable<int> EventIDs { get; set; }
empList.Add(new Employee() { ID = 101, Name = "Parvez Ali", EventID = new List<int> { 1, 2 } });
您还需要更新在计划开始时添加员工的行,例如:

public IEnumerable<int> EventIDs { get; set; }
empList.Add(new Employee() { ID = 101, Name = "Parvez Ali", EventID = new List<int> { 1, 2 } });

还有什么东西不适用于此代码?employee.EventIDs.containsSchoices给出了错误我还需要添加一些东西吗?先生,您已经帮了我很多,但是程序给出了.Contains的错误。。你能帮我修一下吗error@user3508595添加使用System.Linq;就在班上的最前面。非常感谢你,先生。问题已经解决了。我可以获得你们中的任何人的电子邮件Id、Skype Id或Facebook Id吗?在这里,我可以亲自与你们联系以获得C上的帮助。先生,请。@user3508595对不起,没有。