C# 如何从文本框保存信息

C# 如何从文本框保存信息,c#,.net,winforms,textbox,C#,.net,Winforms,Textbox,如何从文本框中保存信息,我想获得关于如何实现信息记录的最佳方法的建议 我有主要的表格1。有带有产品名称和文本框1的列表框1。当用户从TextBox1中的ListBox1中选择任何产品时,会显示有关此产品的信息。 当用户点击“添加产品”按钮时,Form2也会打开。文本框1-4中有(表格2)用户输入的新产品信息。当用户点击“确定”后,输入的信息被保存。 我的问题是:如何最好地保存TextBox1-4(Form2)中的信息-在数组、列表中,使用类 我认为保存此信息的最佳方法是使用一类产品,然后在另

如何从文本框中保存信息,我想获得关于如何实现信息记录的最佳方法的建议

我有主要的表格1。有带有产品名称和文本框1的列表框1。当用户从TextBox1中的ListBox1中选择任何产品时,会显示有关此产品的信息。

当用户点击“添加产品”按钮时,Form2也会打开。文本框1-4中有(表格2)用户输入的新产品信息。当用户点击“确定”后,输入的信息被保存。


我的问题是:如何最好地保存TextBox1-4(Form2)中的信息-在数组、列表中,使用类

我认为保存此信息的最佳方法是使用一类
产品
,然后在另一类中也有一个
列表

 public class Product
    {
        public string Name { get; set; }
        public string Company { get; set; }
        public double Price { get; set; }
        public double Discount { get; set; }

        public Product(string name, string company, double price, double discount)
        {
            Name = name;
            Company = company;
            Price = price;
            Discount = discount;
        }
    }
另一类:

public List<Product> Products = new List<Product>();
public List Products=new List();
如果需要在应用程序关闭时保存,可以使用数据库或简单地使用JSON。链接到JSON序列化:

不要忘记添加NuGet包“Newtonsoft.Json”:
右键单击class->Manage numget Packages->Browse->Install Newtonsoft.Json

我认为如果您创建一个产品类,一个列表会很好,但是您需要在应用程序关闭后保存这些信息吗?一个文本文件就足够了,还是您需要一个数据库?您可以使用一个产品类和一个列表您认为“最好”是什么?要表示产品,您应该使用类。是的,我需要在应用程序关闭后保存此新信息。