Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 手动将数据插入列表_C#_List_Input_Output_User Input - Fatal编程技术网

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列表中。很酷,谢谢你的建议。我将尝试这样做,并报告。我这样做了,但我如何将输入的数据插入到我创建的上一个列表中?输入将存储在变量中。一旦你收集了它们,你只需简单地添加到列表中,就像你已经做的一样。我修改了这个例子,以说明如何。很酷,谢谢你的建议。我将尝试这样做,并报告。我这样做了,但我如何将输入的数据插入到我创建的上一个列表中?输入将存储在变量中。一旦你收集了它们,你只需简单地添加到列表中,就像你已经做的一样。我修改了这个示例,以说明如何。