use*_*063 4 c# compare list case
我想从列表中删除一个单词.问题是要删除的单词是用户输入,它应该不区分大小写.
我知道如何进行不区分大小写的比较.但这似乎不起作用.
List<string> Words = new List<string>();
Words.Add("Word");
Words.Remove("word", StringComparer.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
提前致谢
dko*_*ozl 11
要删除所有
Words.RemoveAll(n => n.Equals("word", StringComparison.OrdinalIgnoreCase));
Run Code Online (Sandbox Code Playgroud)
删除第一次出现,如Remove:
Words.RemoveAt(Words.FindIndex(n => n.Equals("word", StringComparison.OrdinalIgnoreCase)));
Run Code Online (Sandbox Code Playgroud)