我不知道如何制作数组或if / else语句列表

时间:2015-11-09 17:40:00

标签: c#

这是一个代码,我一直试图直接写给一些用户,但我只是学习如何使用C#。我要做的是输入员工列表并为他们分配编号,以便代码读取员工编号并在输入时将员工姓名分配给正确的编号。所以我的问题是我会更好地创建一个string和int数组或if / else语句的情况吗?

        int number;
        string 
        //this is the initial part of the program to define wether the use is a general user or an admin user

        Console.WriteLine("SWC Production - Access Security\npress 1 for user access \npress 2 for admin login\n\n");
        number = Convert.ToInt32(Console.ReadLine());

        if (number == 1)
        {
            Console.WriteLine("\nPlease enter your employee number\n");
            Console.ReadLine();
        }

        else if (number == 2)
        {
            Console.WriteLine("\nPlease enter your admin number\n");
            Console.ReadLine();
        }
        else 
        {

            Console.WriteLine("\nError!!!\nPlease Try Again\n");

        }

        Console.ReadLine();

1 个答案:

答案 0 :(得分:0)

在大多数应用程序中,用户将存储在某些永久存储器中,如数据库。我可以看到这是概念或学习项目的某种证明,因此可以根据员工编号搜索用户的某种UserManager类可能是一种很好的前进方式,并且更接近于实际的应用程序实现。

UserManager可以在内部使用字典或某些查找列表来实现更通用的方法。

或者你可以从一开始就使用开关盒,它有点取决于你的目标是什么。