我正在尝试创建一个例程,该例程从文本框中获取一个列表,然后使用另一个列表对其进行清理。仅保留具有匹配文本的字符串。我不认为我可以使用 RegEx,因为我不知道清理列表将包含什么。比赛不一定是绝对的。例如:
'ant' from my scrub list would match 'antiques', 'manta', 'ants', etc.
我以为我在下面的代码中走在了正确的轨道上,但是在最后两行代码下我都得到了红色的波浪线。任何帮助表示赞赏:
List<string> masterList = new List<string>(textBox_masterList.Text.Split(','));
List<string> scrubList = new List<string>(textBox_scrubList.Text.Split(','));
for (int i = 0; i < masterList.Count; i++)
masterList = masterList.Where(x => x.Contains(scrubList));
或者
masterList = masterList.RemoveAll(x => x.!Contains(scrubList));
我在这里做错了什么?