我有6位医生被列为这样:(一个例子)。将列表中的成员分配给另一个列表
ListDoctor.Add(new Medico(01, "Antonio", 555444333, "[email protected]", "Dermatologista"));
我想分配给这6个医生中的每一个,这个清单的成员(20个成员)。
ListSickPeople.Add(new Utente(100001, "Pedro", 914754123, "[email protected]", GetRandomColor()));
这就像是一家医院,我希望每个医生都要分配患者,但必须尊重颜色层次。
这是我使用的颜色代码。
static ConsoleColor[] colors = { ConsoleColor.Red, ConsoleColor.Green, ConsoleColor.Yellow, ConsoleColor.Magenta }; //Ticket Colors.
static ConsoleColor GetRandomColor()
{
return colors[random.Next(colors.Length)];
}
重力的顺序是洋红色,红色,黄色和绿色,我每次开始我的程序随机分配。
目前尚不清楚你期望得到什么样的结果 - 医生既没有患者财产,也没有患者拥有医生财产 –
但是为了做到这一点,我是否必须为每个班级添加一个房产? – Dany4k
我只是说完全不清楚*给医生分配病人*的意思和颜色在这里扮演的角色。如果我错了,纠正我 - 你有20个随机分配颜色的病人,你需要将这些病人分配给6名医生。因此,首先分配品红色的患者,然后将红色的患者分配给免费的医生,或者将其添加到已经分配了洋红色患者的医生的队列中等。 –