对linq不熟,所以不清楚有没有更好的方法来实现这样的一个函数
bool Check(string key)
{
   string []list = new string[]{"a","b","c","d"};
   foreach(string li in list)
   {
      if(key==li)
         return true;
    }
    return false;
}

解决方案 »

  1.   


    bool Check(string key)
    {
    string[] list = new string[] { "a", "b", "c", "d" };
    return list.Contains(key);
    }
      

  2.   

    呵呵,就是想看看有没有方便的,好像wanghui0380的方法不错喔,两行就搞定了。
      

  3.   

    .Net 2.0中,string[]没有那个方法
      

  4.   


    bool Check(string key)
    {
        string[] list = new string[] { "a", "b", "c", "d" };
        return (list as IList).Contains(key);
    }
      

  5.   

    .Net 2
    return Array.IndexOf<string>(list, key) >= 0;