gpt4 book ai didi

c# - 任何人都知道如何进行 List 不区分大小写的比较

转载 作者:行者123 更新时间:2023-11-30 19:00:21 25 4
gpt4 key购买 nike

假设我有一个名字列表

var names = new List<string>{"Tom", "Dick", "Harry"};

现在假设我要搜索 Tom。

names.Contains("Tom");

没问题,但我想用不同的外壳说“tOM”。

谁能告诉我如何在不创建另一个类的情况下做到这一点?

我有一个解决方案,我有一个继承自 IEqualityComparer 的 Comparer 类。

谢谢!

最佳答案

使用 Enumerable.Contains 的重载它需要一个 IEqualityComparer,并传入 StringComparer.CurrentCultureIgnoreCaseStringComparer.InvariantCultureIgnoreCase .

names.Contains("tOm", StringComparer.CurrentCultureIgnoreCase);

关于c# - 任何人都知道如何进行 List<string> 不区分大小写的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3544399/

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