写入文件 结构的列表元素

本文关键字:列表元素 结构 文件 | 更新日期: 2023-09-27 18:33:34

我有这样的结构:

public struct ParsedUser
{
    public string Username;
    public string pk;
    public string RandPhotoId;
}

我已经填写了ParsedUser列表:

List<ParsedUser> users;

如何只写入文件用户名?

类似File.AppendAllLines(tag + ".txt", users.Select(x => new { x.Username} ));

写入文件 结构的列表元素

你很接近:

File.AppendAllLines(tag + ".txt", string.Join("'r'n", users.Select(u => u.Username)));
首先,您不需要

创建新对象,您只需要名称,因此请明确选择它。

其次,ju 需要用 "''r'" 连接这些字符串,换行符加上回车符,这就是字符串。加入确实如此。

您可以简单地使用 :

 var userNames = users.Select(x => x.Username).ToArray();
 File.AppendAllLines(tag + ".txt", userNames);

方法AppendAllLines为每个字符串创建新行 IEnumerable<string> .