使用LinQ进行C#List <List <string >>过滤

MB34

我有一个List <List <string >>,需要过滤内部List。看起来像这样:

{["/DownloadFile2.aspx?File=1026704PR20131001.PDF","10/1/2013 | Monthly Memo","10/1/2013","","","CI","","","","","",""],
 ["/DownloadFile2.aspx?File=1026704PR20141001.PDF","10/1/2014 | Monthly Memo","10/1/2014","","","CC","","","","","",""],
 ["/DownloadFile2.aspx?File=1026704date20130928.PDF","9/30/2013 | New Memo","9/30/2013","","","CC","","","","","",""],
 ["/DownloadFile2.aspx?File=1026704date20140928.PDF","9/30/2014 | New Memo","9/30/2014","","","CI","","","","","",""]}

如何使用LINQ .Where子句过滤第二列?

就像过滤术语“每月”将返回:

{["/DownloadFile2.aspx?File=1026704PR20131001.PDF","10/1/2013 | Monthly Memo","10/1/2013","","","CI","","","","","",""],
 ["/DownloadFile2.aspx?File=1026704PR20141001.PDF","10/1/2014 | Monthly Memo","10/1/2014","","","CC","","","","","",""]}

添加代码

我的Web服务中的存档定义:

[DataContract(Namespace = "http://www.mysite.com")]
public class Archive
{
    [DataMember]
    public List<string> Header {get; set;}

    [DataMember]
    public List<List<string>> Rows{get; set;}
}

从服务获取存档的代码(mps是Web服务)

/// param contains values used to retrieve a partial set
/// as well as other values used to pass data to jQuery DataTable
///
Archive docs = mps.GetArchiveArray(LogonTicket, PID, param.iDisplayStart, param.iDisplayLength, "D");

List<List<string>> filteredRows;

// If the params sSearch value is not null or empty, filter the results
// else return the full results
if (!string.IsNullOrEmpty(param.sSearch))
{
    // Here's where I need to filter the result set based on the params.sSeach value.
    filteredRows = docs.Rows.?????;
}
else
{
    filteredRows = docs.Rows;
}

然后将filterRows通过循环传递,以使用StringBuilder构建我的JSON,然后将所需的完整结果作为JSON发送:

string result =  sb.ToString();
return Json(new
{
    sEcho = param.sEcho,
    iTotalRecords = numDocs,
    iTotalDisplayRecords = numDocs,
    aaData = result
},
JsonRequestBehavior.AllowGet);
克里斯·巴拉德

使用Select外部列表中子句,例如:

outerList.Select(inr => inr.Where(...))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Ajax返回C#List <string>

来自分类Dev

使用流过滤 List<Map<String, String>>

来自分类Dev

list <string> []中的C#list <string> [] .toList()

来自分类Dev

C#list <string,list <string >>怎么做?

来自分类Dev

List <string>的LINQ过滤器的语法是什么?

来自分类Dev

C#List <(string,string)>匹配并替换值

来自分类Dev

将C#List <string>转换为Javascript

来自分类Dev

如何在java中过滤ArrayList<List<String>中的List<String>

来自分类Dev

使用Linq将List <String>与重复信息进行比较

来自分类Dev

使用Linq将List <String>与重复信息进行比较

来自分类Dev

使用Linq查询List <List <string >>

来自分类Dev

C#List <Dictionary <string,string >>-如何提取唯一的键/值对

来自分类Dev

如何将C#List <string []>转换为Javascript数组?

来自分类Dev

C#List <string>将索引添加到列表控制台输出

来自分类Dev

C#LINQ用给定的List过滤元组列表

来自分类Dev

使用linq C#更新List <string>值

来自分类Dev

Linq用于将数据过滤到具有多个字段的对象中,其中之一是List <string>

来自分类Dev

Dart List - 过滤子类型

来自分类Dev

使用Times C#对List <string>进行排序

来自分类Dev

如何在Javascript中使用C#List <object>?

来自分类Dev

如何使用LINQ从List <string> []获取数据

来自分类Dev

LINQ从List <List <string >>获取List <string>以及任何

来自分类Dev

List <String>减去List <String>

来自分类Dev

List <String>减去List <String>

来自分类Dev

快速使用List <String>进行本地迁移

来自分类Dev

List <List <String >>到ArrayList <List <String >>

来自分类Dev

使用Linq从String []返回过滤后的String []

来自分类Dev

使用Linq从String []返回过滤后的String []

来自分类Dev

List(of String())包含String()

Related 相关文章

  1. 1

    使用Ajax返回C#List <string>

  2. 2

    使用流过滤 List<Map<String, String>>

  3. 3

    list <string> []中的C#list <string> [] .toList()

  4. 4

    C#list <string,list <string >>怎么做?

  5. 5

    List <string>的LINQ过滤器的语法是什么?

  6. 6

    C#List <(string,string)>匹配并替换值

  7. 7

    将C#List <string>转换为Javascript

  8. 8

    如何在java中过滤ArrayList<List<String>中的List<String>

  9. 9

    使用Linq将List <String>与重复信息进行比较

  10. 10

    使用Linq将List <String>与重复信息进行比较

  11. 11

    使用Linq查询List <List <string >>

  12. 12

    C#List <Dictionary <string,string >>-如何提取唯一的键/值对

  13. 13

    如何将C#List <string []>转换为Javascript数组?

  14. 14

    C#List <string>将索引添加到列表控制台输出

  15. 15

    C#LINQ用给定的List过滤元组列表

  16. 16

    使用linq C#更新List <string>值

  17. 17

    Linq用于将数据过滤到具有多个字段的对象中,其中之一是List <string>

  18. 18

    Dart List - 过滤子类型

  19. 19

    使用Times C#对List <string>进行排序

  20. 20

    如何在Javascript中使用C#List <object>?

  21. 21

    如何使用LINQ从List <string> []获取数据

  22. 22

    LINQ从List <List <string >>获取List <string>以及任何

  23. 23

    List <String>减去List <String>

  24. 24

    List <String>减去List <String>

  25. 25

    快速使用List <String>进行本地迁移

  26. 26

    List <List <String >>到ArrayList <List <String >>

  27. 27

    使用Linq从String []返回过滤后的String []

  28. 28

    使用Linq从String []返回过滤后的String []

  29. 29

    List(of String())包含String()

热门标签

归档