写入文件 结构的列表元素
本文关键字:列表元素 结构 文件 | 更新日期: 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>
.