【发布时间】:2020-11-13 08:11:33
【问题描述】:
我有一个字符串列表
List<string> str = new List<string>
str.Add("test1");
str.Add("test2");
str.Add("test3");
经过一些处理后,此列表会转到某个服务,在该服务中列表会被修改,并且可以具有三个值“test1”、“test2”、“test3”中的任何一个或所有这些值。
我想根据以下字符串过滤此列表:“test1”、“test2”、“test3”,并将其转储到另一个对象中。
如何在不提供硬编码字符串值的情况下对其进行过滤?
我如何在 C# 中使用 Linq 做到这一点?
【问题讨论】:
-
你有没有尝试过?
Where()?filter this list based on the strings: "test1"," test2", "test3"到底是什么意思?该列表已经包含这些值。预期的结果是什么? -
如何在不提供硬编码字符串值的情况下做到这一点?
-
var someVar = "your search string"; bool listContains = str.Contains(someVar)