我正在尝试使用 Lambda 表达式从 List 中查询数据。下面是我的用户类
用户
Id,Name,Password, EmailAddress
所需数据将是使用列表名称和密码中的两列的数组数组。选择(c => c.LastUpdatedDate + "," + c.LastUpdatedDate).ToArray();。结果将类似于以下内容:
[["Name1","***"],["Name2","+++"],["Name3","///"]]
你能指导和帮助我选择这个吗?
你可以通过在 Linq 中创建一个新数组来做到这一点Select(我假设你想要一个对象数组,因为你有一个 int 和 string):
object[][] result = users.Select(user => new object[] { user.Id, user.Name }).ToArray();
如果两列都是字符串,则语法几乎相同——只需将两者都替换object[]为string[]:
string[][] result = users.Select(user => new string[] { user.Id, user.Name }).ToArray();