这是一个代码,我一直试图直接写给一些用户,但我只是学习如何使用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();
答案 0 :(得分:0)
在大多数应用程序中,用户将存储在某些永久存储器中,如数据库。我可以看到这是概念或学习项目的某种证明,因此可以根据员工编号搜索用户的某种UserManager类可能是一种很好的前进方式,并且更接近于实际的应用程序实现。
UserManager可以在内部使用字典或某些查找列表来实现更通用的方法。
或者你可以从一开始就使用开关盒,它有点取决于你的目标是什么。