C# 手动将数据插入列表
我正在做一个小小的医院项目 我已经有了一个用户列表C# 手动将数据插入列表,c#,list,input,output,user-input,C#,List,Input,Output,User Input,我正在做一个小小的医院项目 我已经有了一个用户列表 class Program { public static List<Medico> ListaMedico = new List<Medico>(); public static List<Tecnico_Atendimento> ListaTecnicosAtendimento = new List<Tecnico_Atendimento>();
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();
}
现在我需要添加一个选项,让用户通过键盘输入自己的医生
我应该向代码中添加什么来允许这样做?使用
控制台.ReadLine()
方法()。您可能希望分别获得每个属性
int age;
string name;
Console.WriteLine("Enter age:");
age = Console.ReadLine();
Console.WriteLine("Enter name:");
name = Console.ReadLine();
...
ListaMedico.Add(new Medico(age, name, ...)
(自己填剩余的)使用
Console.ReadLine()
方法()。您可能希望分别获得每个属性
int age;
string name;
Console.WriteLine("Enter age:");
age = Console.ReadLine();
Console.WriteLine("Enter name:");
name = Console.ReadLine();
...
ListaMedico.Add(new Medico(age, name, ...)
(自己填剩下的)什么是
菜单()
?安慰或者?为什么不让用户通过Console.ReadLine()
键入所需的属性?通过Console.ReadLine()获取每个输入
,创建一个新的Medico
实例,并将其添加到您的列表中。有什么问题?你试过什么?您是否尝试过引导用户提问并让他们输入数据,然后在更正记录的所有项目后,将其添加到您的列表中?我需要在菜单上设置一个选项,如下所示:将您的Medic插入列表中。它应该读取用户输入并将其添加到Medics列表中。什么是菜单()
?安慰或者?为什么不让用户通过Console.ReadLine()
键入所需的属性?通过Console.ReadLine()获取每个输入
,创建一个新的Medico
实例,并将其添加到您的列表中。有什么问题?你试过什么?您是否尝试过引导用户提问并让他们输入数据,然后在更正记录的所有项目后,将其添加到您的列表中?我需要在菜单上设置一个选项,如下所示:将您的Medic插入列表中。它应该阅读用户输入并将其添加到Medics列表中。很酷,谢谢你的建议。我将尝试这样做,并报告。我这样做了,但我如何将输入的数据插入到我创建的上一个列表中?输入将存储在变量中。一旦你收集了它们,你只需简单地添加到列表中,就像你已经做的一样。我修改了这个例子,以说明如何。很酷,谢谢你的建议。我将尝试这样做,并报告。我这样做了,但我如何将输入的数据插入到我创建的上一个列表中?输入将存储在变量中。一旦你收集了它们,你只需简单地添加到列表中,就像你已经做的一样。我修改了这个示例,以说明如何。