一个泛型数组 list
其中包含 111,112,113,115,118等数字
一个string型 str
str的值是传过来的 比如传过来  112我想知道这个112是否包含在这个数组中如if()
{
     包含操作
}
else
{
     不包含操作
}

解决方案 »

  1.   

    List<int> 还是List<string>  ? if(list.IndexOf(112)!=-1)  //List<int>
     if(list.IndexOf("112")!=-1)  // List<string> foreach (string s in list)
    {
      if(s=="112")
         .....
    }以上方法都可以
      

  2.   

    list.Contains("str")这个方法,包括返回true,不包括返回false
      

  3.   

    如果list中包含112112 | 123112呢?
      

  4.   

    简单点List<string>.Contains("aaa") 时间复杂度为O(n)对时间有要求的话,可以自己写算法
      

  5.   

    list.Contains("str")这个方法,包括返回true,不包括返回false 
      

  6.   


    看你用哪个 , int 调用ToString(),string调用 int.Parse ,不过选一个和数据类型匹配的不就行了吗
      

  7.   

    实在不好意思,我把这个和string的IndexOf弄混了,把listr中的所有成员看成了一个string
      

  8.   


    list.Contains("string")
    完全可行