【发布时间】:2015-05-05 17:01:50
【问题描述】:
在 c# 中使用 intersect 时如何忽略数组中内容的句子大小写?我有以下代码
var rtn = (filters == null) ? pubs : pubs.Where(
r =>
Get<PubDetailPage>(new ContentReference(r.PageId)).FacilitiesArray.Intersect(filters).Count() == filters.Length).ToList();
我遇到的问题是,在名为过滤器的数组中,我有以下值(注意句子大小写),例如
价值一 价值二 价值三
在名为FacilitiesArray(内容管理)的数组中,我有以下值(再次注意句子大小写)
价值一 价值二 价值三
这只会在值一匹配时过滤回结果。有什么我可以用来匹配忽略句子大小写的值的东西,所以不管文件管理器数组中的值 1 是否看起来像这个 ValuE oNe 并且FacilitiesArray 中的值一看起来像这个值一。他们会匹配并过滤结果。
【问题讨论】: