使用 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))
我正在使用以下内容将过滤项目列表填充到我正在处理的 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))