帮我写一个c#个人信息管理系统
时间: 2023-08-07 12:12:15 浏览: 47
好的,下面是一个简单的C#个人信息管理系统的代码示例,仅供参考:
```csharp
using System;
using System.Collections.Generic;
namespace PersonalInfoManagementSystem
{
class Program
{
static void Main(string[] args)
{
List<Person> persons = new List<Person>();
while (true)
{
Console.WriteLine("请选择操作:");
Console.WriteLine("1. 添加个人信息");
Console.WriteLine("2. 查看所有个人信息");
Console.WriteLine("3. 修改个人信息");
Console.WriteLine("4. 删除个人信息");
Console.WriteLine("5. 退出");
int choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
Console.WriteLine("请输入姓名:");
string name = Console.ReadLine();
Console.WriteLine("请输入年龄:");
int age = int.Parse(Console.ReadLine());
Console.WriteLine("请输入性别:");
string gender = Console.ReadLine();
Console.WriteLine("请输入电话号码:");
string phone = Console.ReadLine();
Console.WriteLine("请输入地址:");
string address = Console.ReadLine();
persons.Add(new Person(name, age, gender, phone, address));
Console.WriteLine("添加成功!");
break;
case 2:
Console.WriteLine("所有个人信息如下:");
foreach (Person person in persons)
{
Console.WriteLine(person.ToString());
}
break;
case 3:
Console.WriteLine("请输入要修改的个人信息的姓名:");
string nameToModify = Console.ReadLine();
foreach (Person person in persons)
{
if (person.Name == nameToModify)
{
Console.WriteLine("请输入修改后的年龄:");
int newAge = int.Parse(Console.ReadLine());
Console.WriteLine("请输入修改后的性别:");
string newGender = Console.ReadLine();
Console.WriteLine("请输入修改后的电话号码:");
string newPhone = Console.ReadLine();
Console.WriteLine("请输入修改后的地址:");
string newAddress = Console.ReadLine();
person.Age = newAge;
person.Gender = newGender;
person.Phone = newPhone;
person.Address = newAddress;
Console.WriteLine("修改成功!");
break;
}
}
break;
case 4:
Console.WriteLine("请输入要删除的个人信息的姓名:");
string nameToDelete = Console.ReadLine();
for (int i = 0; i < persons.Count; i++)
{
if (persons[i].Name == nameToDelete)
{
persons.RemoveAt(i);
Console.WriteLine("删除成功!");
break;
}
}
break;
case 5:
Console.WriteLine("再见!");
return;
default:
Console.WriteLine("输入无效,请重新输入!");
break;
}
}
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string Gender { get; set; }
public string Phone { get; set; }
public string Address { get; set; }
public Person(string name, int age, string gender, string phone, string address)
{
Name = name;
Age = age;
Gender = gender;
Phone = phone;
Address = address;
}
public override string ToString()
{
return "姓名:" + Name + ",年龄:" + Age + ",性别:" + Gender + ",电话号码:" + Phone + ",地址:" + Address;
}
}
}
```
这个程序可以让用户添加、查看、修改和删除个人信息。程序使用了一个`List<Person>`来存储个人信息,每个个人信息都由一个`Person`类的实例来表示。在`Main`方法中,用户可以选择要执行的操作,然后根据用户的选择执行相应的代码。