使用where子句时排除字符串的一部分

时间:2015-07-20 17:58:25

标签: c# linq observablecollection

我正在使用以下内容将已过滤项目列表填充到我正在处理的Windows窗体应用程序中的DataGridView。我遇到的当前问题是填充到datagridview的项目以.zip

结尾
ObservableCollection<LogNames> filteredLogs = new ObservableCollection<LogNames>(selectedLogs.Where(f => f.Name.Contains(FilterTBox.Text)));

如果我尝试过滤使用&#39; ip&#39;它拉动了所有的价值观。有没有办法让where子句不评估扩展部分或以.zip

结尾的任何内容

1 个答案:

答案 0 :(得分:2)

我不确定where clause not evaluate这个?你想在Where

之后或之前避免这种情况

你可以这样尝试

selectedLogs.Select( o => o.ToString().Replace(..)).ToList().
Where(f => f.Name.Contains(FilterTBox.Text))