【发布时间】:2015-03-02 21:14:32
【问题描述】:
假设我有一个 List 的动态对象,例如:
var records = [
{
"Id": 1,
"Name": "sai",
"Age": "4",
"About": "12.02.1991"
},
{
"Id": 2,
"Name": "hjfh",
"Age": "2",
"About": "12.02.1991"
},
{
"Id": 3,
"Name": "hello name",
"Age": "6",
"About": "hi"
},
{
"Id": 4,
"Name": 1,
"Age": "9",
"About": "hello world"
}
]
string searchString = "Hello";
我试过类似的东西:
foreach (var item in records )
{
foreach (var field in item)
{
if (field.Value != null && field.Value.ToString().IndexOf(query.SearchString, StringComparison.OrdinalIgnoreCase) >= 0)
{
count++;
break;
}
}
}
我想要记录的任何字段中具有searchString 的记录数。但是我可以使用LINQ 查询来写这个吗?
【问题讨论】:
标签: c# linq list search dynamic