我有这个小医院计划,我正在做。
我已经有了一个用户列表。
class Program
{
public static List<Medico> ListaMedico = new List<Medico>();
public static List<Tecnico_Atendimento> ListaTecnicosAtendimento = new List<Tecnico_Atendimento>();
public static List<Utente> ListaUtente = new List<Utente>();
public static List<Urgencia> ListaUrgencia = new List<Urgencia>();
static void Main(string[] args)
{
//Lista de Medicos
ListaMedico.Add(new Medico(52, "Antonio", 555444333, "antonio@gmail.com", "Dermatologista"));
ListaMedico.Add(new Medico(34, "Lucas", 555444333, "lucas78@gmail.com", "Cardiologista"));
ListaMedico.Add(new Medico(35, "Duarte", 555444333, "Duarte90@gmail.com", "Otorrino"));
ListaMedico.Add(new Medico(32, "Marcos", 555444333, "marcos123@gmail.com", "Clinica Geral"));
ListaMedico.Add(new Medico(45, "Pedro", 555444333, "Pedro12@gmail.com", "Pediatra"));
ListaMedico.Add(new Medico(25, "Pedro", 555444333, "Pedro12@gmail.com", "Urologia"));
//listaTecnicosAtendimento
ListaTecnicosAtendimento.Add(new Tecnico_Atendimento(22, "Daniel", 555444333, "dany@gmail.com"));
ListaTecnicosAtendimento.Add(new Tecnico_Atendimento(33, "Eduardo", 111222333, "edu@gmail.com"));
ListaTecnicosAtendimento.Add(new Tecnico_Atendimento(22, "Rui", 333111222, "rui@gmail.com"));
// - ListaUtentes (presentes no Centro de Saúde)
ListaUtente.Add(new Utente(123457, "Pedro", 914754123, "pedro@gmail.com"));
ListaUtente.Add(new Utente(147854, "Lucas", 974123214, "lucas91@gmail.com"));
ListaUtente.Add(new Utente(147516, "Rodrigo", 941201456, "rodrigo00@gmail.com"));
ListaUtente.Add(new Utente(196473, "Gaspar", 987453210, "gaspar@gmail.com"));
ListaUtente.Add(new Utente(154778, "Assis", 974120219, "assis@gmail.com"));
// - ListaUrgências
DateTime data = new DateTime(2017, 12, 12);
ListaUrgencia.Add(new Urgencia(001, data, "Gripe", 225544887, 22));
ListaUrgencia.Add(new Urgencia(002, data, "Hepatite", 225544887, 22));
ListaUrgencia.Add(new Urgencia(003, data, "HIV", 225544887, 22));
ListaUrgencia.Add(new Urgencia(004, data, "Cancro", 225544887, 22));
ListaUrgencia.Add(new Urgencia(005, data, "Constipacao", 225544887, 22));
Menu();
}
我有一个显示所有这些数据的菜单选项。例如:按1显示Medics及其列表和"ListaMedico"
中的医务人员。
static void ConsultarListaMedicos()
{
{
Console.Clear();
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("\n\n");
Console.WriteLine(" =============================================================== ");
Console.WriteLine(" ===================== Lista de Medicos ======================== ");
Console.WriteLine(" ===============================================================\n\n ");
ListaMedico.ForEach(Console.WriteLine);
}
}
现在我需要为用户添加一个选项,通过键盘输入他自己的Medics。
我应该在代码中添加什么才能允许这样做?
答案 0 :(得分:2)
使用Console.ReadLine()
方法(MSDN Documentation)。您可能希望单独获得每个属性。
int age;
string name;
Console.WriteLine("Enter age:");
age = Console.ReadLine();
Console.WriteLine("Enter name:");
name = Console.ReadLine();
...
ListaMedico.Add(new Medico(age, name, ...)
(自己填写其余部分)