我正在尝试使用Lambda表达式从List查询数据。以下是我的用户类
用户
Id,Name,Password, EmailAddress
所需数据是使用列表名称和密码中的两列的数组数组。选择(c => c.LastUpdatedDate +“,”+ c。 LastUpdatedDate)。ToArray();.结果会像belwo一样:
[["Name1","***"],["Name2","+++"],["Name3","///"]]
请指导并帮助我选择这个。
答案 0 :(得分:4)
你可以通过在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();