[聚合文章] C# lambda表达式应用 找出元素在list中的索引

.Net 1900-01-01 26 阅读
  • 再写个Predicate
  • Predicate<string> predicate=new Predicate<string>(check));

    如果逻辑不复杂,可以这样写

    private void OpenMenu(GameObject gob){    Predicate<string> predicate=new Predicate<string>(s =>s.StartsWith(gob.name) );    int i=_nameList.FindIndex(predicate);}

    predicate这句可以简化一下

    Predicate<string> predicate = s => s.StartsWith(gob.name);

    这样直接放在list里边就可以了

    int index=_nameList.FindIndex(s => s.StartsWith(gob.name));

    注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。