szavck
作者szavck·2017-12-15 21:57
软件开发工程师·好莱坞

如何使用Linq查找数组中一个元素所在的位置

字数 295阅读 681评论 0赞 0

简单的方法直接使用Array类的Linq扩展Array.FindIndex,如下:
复制

int keyIndex = Array.FindIndex(words, w => w.Contains("abc"));

或者使用下面Linq方法,不过这种方法如果不存在会抛Exception:
复制

var keyIndex = words.Select((v, i) => new { Word = v, Key = i }) .FirstOrDefault(s => s.Word.Contains("abc")) .Key;

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广