在LINQ中找到List中的项目?

这里我有一个简单的例子来查找字符串列表中的项目。通常我使用for循环或匿名委托来这样做:


int GetItemIndex(string search)

{

   int found = -1;

   if ( _list != null )

   {

     foreach (string item in _list) // _list is an instance of List<string>

     { 

        found++;

        if ( string.Equals(search, item) )

        {

           break;

        }

      }

      /* use anonymous delegate

      string foundItem = _list.Find( delegate(string item) {

         found++;

         return string.Equals(search, item);

      });

      */

   }

   return found;

}

LINQ对我来说是新的。我很好奇我是否可以使用LINQ来查找列表中的项目?怎么可能?


米琪卡哇伊
浏览 426回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP