1

たとえば、次のようなリストがあるとします。

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
4

5 に答える 5

3

これを試して:

List<string> myList = new List<string>()
{
    "item1",
    "item 2",
    "testing 123",
};

var contains123 = myList.Where(x => x.Contains("123"));
于 2012-08-14T10:44:23.677 に答える
3
string s = myList.Where(p => p.Contains("123")).SingleOrDefault();

また

string s = myList.SingleOrDefault(p => p.Contains("123"));
于 2012-08-14T10:45:06.633 に答える
2

見てください

        var list = new List<string>
            {
                "item1",
                "item 2",
                "testing 123"
            };
        var result = list.Find(x => x.Contains("123"));
于 2012-08-14T10:45:59.520 に答える
1
string result = myList.Select(item => item.Contains("123")).FirstOrDefault();

if (result != null)
  Console.WriteLine(result);
于 2012-08-14T10:43:56.810 に答える
0

LINQを使用してそれを行うことができます。

例:

myList.Single(x => x == "testing 123");

それがあなたが探しているものなら。

于 2012-08-14T10:43:17.730 に答える