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

Exclude portion of string when using where clause

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

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

如果我尝试使用 'ip' 进行过滤,它会提取所有值。有没有办法让 where 子句不评估扩展部分或任何以 .zip

结尾的内容

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

之后或之前避免这种情况

你可以这样试试

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