gpt4 book ai didi

linq - 在 linq 查询 where 子句中使用 string.compare

转载 作者:行者123 更新时间:2023-12-04 06:44:02 25 4
gpt4 key购买 nike

我在找出在 linq 查询的 Where 子句中使用 string.compare 的确切语法时遇到了一些麻烦。以下是我到目前为止所拥有的。

filteredApplications = AllApplications.Where(x => x.Name.Contains(string.Compare(x.Name, txtSearch.Text, StringComparison.OrdinalIgnoreCase))).ToList();

这甚至是可能的还是我吠错了树?

朗达

最佳答案

如果您想查看是否Name包含搜索文本:

AllApplications.Where(x => x.Name.ToUpperInvariant().Contains(txtSearch.Text.ToUpperInvariant()))).ToList();

如果要检查相等性:
AllApplications.Where(x => string.Equals(x.Name, txtSearch.Text, StringComparison.OrdinalIgnoreCase)).ToList();

在您的原始查询中,您正在检查是否 x.Name包含 string.Compare 的结果.我假设您没有尝试这样做,因为 string.Compare returns an integer . string.Compare主要用于确定排序顺序。

关于linq - 在 linq 查询 where 子句中使用 string.compare,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9913521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com