小编lte*_*ech的帖子

使用字符串数组c#在linq中'orderby'

假设我有一个方法定义:

public CustomerOrderData[] GetCustomerOrderData(string[] CustomerIDs)
{
 var query = (from a in db.Customer
              join b in db.Order on a.CustomerID equals v.CustomerID
              orderby CustomerIDs
              select new CustomerOrderData()
              {
                //populate props here
              }).ToArray();
}
Run Code Online (Sandbox Code Playgroud)

输入参数中的我的CustomerID可以是{"1","3","400","200"}

我希望我的返回数组以上述方式排序.有没有一种简单的方法来实现这个目标?

我的解决方案是将它放入Dictionary中,然后在循环访问CustomerIDs集合时创建一个新数组.

CustomerOrderData具有名为CustomerID的属性

c# linq

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

linq ×1