c#登录功能, 2.注册功能 3.查看功能; 4.退出功
时间: 2024-03-07 22:48:15 浏览: 150
您需要的是一个基于控制台的简单的C#应用程序,其中包含登录、注册、查看和退出功能。下面是一个简单的示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
var users = new List<User>();
while (true)
{
Console.WriteLine("请选择操作:");
Console.WriteLine("1. 登录");
Console.WriteLine("2. 注册");
Console.WriteLine("3. 查看用户");
Console.WriteLine("4. 退出");
var choice = Console.ReadLine();
switch (choice)
{
case "1":
Console.WriteLine("请输入用户名:");
var username = Console.ReadLine();
var user = users.FirstOrDefault(u => u.Username == username);
if (user == null)
{
Console.WriteLine("用户不存在!");
}
else
{
Console.WriteLine("请输入密码:");
var password = Console.ReadLine();
if (user.Password == password)
{
Console.WriteLine("登录成功!");
}
else
{
Console.WriteLine("密码错误!");
}
}
break;
case "2":
Console.WriteLine("请输入用户名:");
var newUsername = Console.ReadLine();
if (users.Any(u => u.Username == newUsername))
{
Console.WriteLine("用户名已存在!");
}
else
{
Console.WriteLine("请输入密码:");
var newPassword = Console.ReadLine();
users.Add(new User { Username = newUsername, Password = newPassword });
Console.WriteLine("注册成功!");
}
break;
case "3":
Console.WriteLine("所有用户:");
foreach (var u in users)
{
Console.WriteLine(u.Username);
}
break;
case "4":
Console.WriteLine("再见!");
return;
default:
Console.WriteLine("无效的操作!");
break;
}
}
}
class User
{
public string Username { get; set; }
public string Password { get; set; }
}
}
```
在这个示例中,我们使用了一个 `List<User>` 来存储所有用户。当用户选择登录时,我们会提示用户输入用户名和密码,然后检查用户是否存在并验证密码是否正确。当用户选择注册时,我们会提示用户输入新的用户名和密码,并将新用户添加到列表中。当用户选择查看时,我们会列出所有用户的用户名。当用户选择退出时,程序将终止。
阅读全文