我有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");


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

任何想法如何使用LINQ或字符串操作也可以。

谢谢

最佳答案

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

10-08 11:38