首页 > 解决方案 > C#将对象列表写入文件(最简单的方法)

问题描述

我有一类付款:

class Payments
{
    public string id;    //it must be string because of a method
    public string name;
    public int payment;
}

以及对象列表:

private List<Payments> database = new List<Payments>();

问题是:如何以最简单的方式将其写入文件(位于解决方案的文件夹中)?它不应该是最有效的。

标签: c#listfilefile-writing

解决方案


您可以使用 Newtonsoft json 轻松将此对象列表序列化为 json 并将其写入文件,

using (StreamWriter file = File.CreateText(@"f:\payments.json"))
{
        JsonSerializer serializer = new JsonSerializer();
        serializer.Serialize(file, database);
}

推荐阅读