首页 > 编程 > C# > 正文

C#实现基于链表的内存记事本实例

2019-10-29 21:40:49
字体:
来源:转载
供稿:网友

这篇文章主要介绍了C#实现基于链表的内存记事本,实例分析了C#基于链表实现的记事本功能,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#实现基于链表的内存记事本。分享给大家供大家参考。具体如下:

User模型:

 

 
  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Text; 
  5. namespace ConsoleApplication1 
  6. public class User 
  7. private string username; 
  8. public string Username 
  9. get { return username; } 
  10. set { username = value; } 
  11. private string sex; 
  12. public string Sex 
  13. get { return sex; } 
  14. set { sex = value; } 
  15. private string age; 
  16. public string Age 
  17. get { return age; } 
  18. set { age = value; } 
  19. private string phone; 
  20. public string Phone 
  21. get { return phone; } 
  22. set { phone = value; } 

程序的灵魂Controller:

 

 
  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Text; 
  5. using System.Collections; 
  6. namespace ConsoleApplication1 
  7. public class Controller 
  8. private ArrayList a = new ArrayList(); 
  9. public ArrayList A 
  10. get { return a; } 
  11. set { a = value; } 
  12. public void add(User user)  
  13. A.Add(user); 
  14. public void delete(User user)  
  15. if (A.Contains(user)) 
  16. A.Remove(user); 
  17. else 
  18. Console.WriteLine("用户不存在!"); 
  19. public ArrayList select(ArrayList a)  
  20. return a; 
  21. public User search(string username) 
  22. foreach(User user in A) 
  23. if (user.Username == username) 
  24. return user; 
  25. return null

Program.cs:
 

  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Text; 
  5. using System.Collections; 
  6. namespace ConsoleApplication1 
  7. class Program 
  8. static void Main(string[] args) 
  9. Controller controller = new Controller(); 
  10. while (true
  11. Console.WriteLine("请输入您的操作:"); 
  12. Console.WriteLine("1,增加用户"); 
  13. Console.WriteLine("2,删除用户"); 
  14. Console.WriteLine("3,浏览用户"); 
  15. Console.WriteLine("4,退出"); 
  16. string input = Console.ReadLine(); 
  17. if(input=="1"
  18. User user = new User(); 
  19. Console.WriteLine("用户姓名:"); 
  20. user.Username = Console.ReadLine(); 
  21. Console.WriteLine("用户姓别:"); 
  22. user.Sex = Console.ReadLine(); 
  23. Console.WriteLine("用户年龄:"); 
  24. user.Age = Console.ReadLine(); 
  25. Console.WriteLine("电话号码:"); 
  26. user.Phone = Console.ReadLine(); 
  27. controller.add(user); 
  28. if(input=="2"
  29. Console.WriteLine("请输入用户姓名"); 
  30. string username = Console.ReadLine(); 
  31. if (controller.search(username)!=null
  32. User user = controller.search(username); 
  33. controller.delete(user); 
  34. else 
  35. Console.WriteLine("该用户不存在!"); 
  36. if(input=="3"
  37. foreach(User user in controller.A ) 
  38. Console.WriteLine(user.Username); 

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表