我从数据库中检索了一个用户列表,类似
List<User> users = <..list of users from db...>
Name, LastName, DateOfBirth//多维数组??
现在我想将这个列表存储为一个字符串,我希望能够重用它,即
string strUsers = users.ToArray().ToString();
如何从 strUsers 重新创建用户列表?
这可能吗?
最佳答案
使用 string.Join方法,例如
var joined = string.Join(",", users.Select(u => u.Name));
这将为您提供一个由“,”分隔的用户名字符串。
或者对于多列:
var joined = string.Join(",",
users.Select(u => u.FirstName + " " + u.LastName ));
您可以使用 string.Split 反转该过程,例如
var split = joined.Split( new [] {','} );
关于c# - 如何将列表转换为字符串并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14912795/