谢谢!

解决方案 »

  1.   

    string[] except = new string[]{ "pdf" , "doc" , "ppt" };
    if(except.Contains(strA))
    {
    //存在
    }
    else
    {
    //不存在
    }
      

  2.   

                string str = "sldfjsld.pdf";
                string[] strl = new string[] { "pdf", "doc", "ppt" };
                bool isExists = strl.ToList<string>().Exists(s => str.EndsWith("." + s));
      

  3.   

            List<string> a=new List<string>(new string[]{"pdf" , "doc" , "ppt"});
            if (a.Contains("pd123f"))
            {
                //存在
            }
            else
            {
                //不存在
            }
      

  4.   

    string[] arr= new string[]{ "pdf" , "doc" , "ppt" };
    if(arr.Contains(strA))
    {
    }
    var result=from a in arr where a.Contains("") select a;
      

  5.   


                string[] ss = { "pdf" , "doc" , "ppt"};
                string strA = "doc";            if (ss.Contains<string>(strA))
                {
                    Console.WriteLine("it is one kine in ss");
                }
                else
                {
                    Console.WriteLine("it isn't one kine in ss");
                }
      

  6.   

    Peter
    你加上<string>
    这就用的是Linq方法了。扩展方法的效率比string的静态方法调用起来开销可大了。
      

  7.   

    谢谢大家,我是开了眼界了.
    bool isExists = strl.ToList<string>().Exists(s => str.EndsWith("." + s));
    第一次见,老姐想起了后生可畏这个词.