c# - 如何从列表中删除字符串对象?

标签 c# linq list

我有 2 个字符串列表 Header1Header2

List<String> Header1 = new List<String>();
Header1.add("String1");
Header1.add("String2");
Header1.add("String3");
Header1.add("String4");

    List<String> Header2 = new List<String>();
    Header2.add("STRING1");
    Header2.add("STRING2");

我想通过忽略区分大小写从 Header1 中删除 Header2 中的这些条目“String1”和“String2”。

知道如何使用 LINQ 或字符串操作来做到这一点。

谢谢

最佳答案

Header1.RemoveAll(x => 
            Header2.Contains(x, StringComparer.CurrentCultureIgnoreCase));

关于c# - 如何从列表中删除字符串对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17646803/

相关文章:

c# - 如何仅通过 userinfo 端点而不是访问 token 获取声明

c# - 在 static void 中声明数据库连接 - 连接池会持续存在吗?

c# - 无法在Unity中使用UnityWebRequest从HTTP响应获取数据

c# - 将变量注入(inject) Mono.CSharp.Evaluator(运行时从字符串编译 LINQ 查询)

python - 在Python中从列表中随机选择时是否加载了所有方法的值?

list - 如何在clojure中按元素组合两个向量向量?

c# - 无法加载文件或程序集 Microsoft.IdentityModel.Tokens 问题

c# - 在 Linq 中,使用 WHERE 时是否需要 SELECT?

html - CSS3 : How to change style only after manual line break

c# - Microsoft Access 中的 bool 列和使用 linq 过滤数据