【发布时间】:2021-04-17 07:54:26
【问题描述】:
我正在编写一个 C# 控制台应用程序,其中有一个 Customer 类,如下所示:
public class Customers
{
public string Name { get; set; }
public string UserID { get; set; }
public int Pin { get; set; }
public int AccountNo { get; set; }
public string AccountType { get; set; }
public int Balance { get; set; }
public string Status { get; set; }
}
我将客户数据存储在如下文本文件(“Customers.txt”)中:
[
{"Name":"Jack Willson","UserID":"Jack21","Pin":12345,"AccountNo":1,"AccountType":"Savings","Balance":2000,"Status":"Active"},
{"Name":"Mary Poppins","UserID":"mary8912","Pin":67890,"AccountNo":2,"AccountType":"Savings","Balance":4567,"Status":"Active"},
{"Name":"Harry Potter","UserID":"Harry45","Pin":12345,"AccountNo":4,"AccountType":"Savings","Balance":12000,"Status":"Active"}
]
我正在阅读这个文件:
List<Customers> list = ReadFile<Customers>("Customers.txt");
我希望根据用户输入更新特定的客户字段。如果用户将字段输入留空,则字段信息保持不变。
程序将要求用户输入他希望更新信息的 AccountNo。
然后程序将显示每个属性,如UserID、AccountType、Status。如果用户没有为任何属性输入任何输入,则信息保持不变。
我试图将来自用户的输入保存在new Customer() 对象中,但无法继续比较它或将其保存在我从文本文件中存储数据的List<customers> 中。
我怎样才能做到这一点?
【问题讨论】:
-
欢迎来到 Stack Overflow。请通过tour 了解 Stack Overflow 的工作原理,并阅读How to Ask 以了解如何提高问题的质量。然后查看help center,看看你可以问什么问题。请显示您尝试过的尝试以及您从尝试中得到的问题/错误消息。
-
嗯,试试?这要么是一项任务,要么是一项工作:您应该能够自己完成这项工作。 SO 不是代码编写服务。我们可以帮助您解决问题,但您必须自己努力。
标签: c# generic-list