比如说我有一个列表如下:
List<string> myList = new List<string>();
包含:
item1
item 2
testing 123
我怎么能说:
"where list item contains the value "123" return that item in full"
因此输出结果为:
testing 123
答案 0 :(得分:3)
试试这个:
List<string> myList = new List<string>()
{
"item1",
"item 2",
"testing 123",
};
var contains123 = myList.Where(x => x.Contains("123"));
答案 1 :(得分:3)
string s = myList.Where(p => p.Contains("123")).SingleOrDefault();
或
string s = myList.SingleOrDefault(p => p.Contains("123"));
答案 2 :(得分:2)
看看
var list = new List<string>
{
"item1",
"item 2",
"testing 123"
};
var result = list.Find(x => x.Contains("123"));
答案 3 :(得分:1)
string result = myList.Select(item => item.Contains("123")).FirstOrDefault();
if (result != null)
Console.WriteLine(result);
答案 4 :(得分:0)
你可以使用LINQ来做到这一点。
示例:
myList.Single(x => x == "testing 123");
如果这就是你要找的东西。