【发布时间】:2023-04-03 10:16:02
【问题描述】:
我正在尝试创建一个例程,该例程从文本框中获取一个列表,然后使用另一个列表对其进行清理。仅保留具有匹配文本的字符串。我认为我不能使用 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));
我在这里做错了什么?
【问题讨论】:
-
masterList.Intersect(scrubList);怎么样?
标签: c# listbox data-scrubbing