2

我正在尝试使用 Lambda 表达式从 List 中查询数据。下面是我的用户类

用户

 Id,Name,Password, EmailAddress

所需数据将是使用列表名称密码中的两列的数组数组。选择(c => c.LastUpdatedDate + "," + c.LastUpdatedDate).ToArray();。结果将类似于以下内容:

[["Name1","***"],["Name2","+++"],["Name3","///"]]

你能指导和帮助我选择这个吗?

4

1 回答 1

5

你可以通过在 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();
于 2013-10-22T01:01:19.953 回答