int index = ss.FindIndex(x => x == "用户127.0.0.1:1001");

解决方案 »

  1.   


    这个我用indexof 也能得到。我意思是只要匹配127.0.0.1:1001这样的关键字的集合索引。                foreach (string s in ss)
                    {
                        bool b = ss.Contains("127.0.0.1:1001");
                        if (b)
                        { userList = s; }
                    }
                    int n = ss.IndexOf(userList);
    我现在这能用这个方法可以得到索引。
      

  2.   


    int index = ss.FindIndex(c => c.Contains("127.0.0.1:1001"));
      

  3.   

     List<string> item1 = new List<string>();
                item1.Add("aaa");
                item1.Add("bbb");
                item1.Add("用户127.0.0.1:1000");
                item1.Add("用户127.0.0.1:1001");
                item1.Add("用户127.0.0.1:1002");
                string item = item1.First(str => str.Contains("127.0.0.1:1000"));            item ="用户127.0.0.1:1000"
      

  4.   

    var query = ss.Select((x, i) => new { x, i }).Where(x => x.x == "127.0.0.1:1000").Select(x => x.i);
    foreach (var item in query)
        Console.WriteLine(item);