2010-05-29 68 views

回答

2

一個接受匹配的項目。另一個接受函數,它檢查一個項目,如果匹配返回true,否則返回false。

例如:

var x = {1,2,3,4,5,6}; 
int i = Array.IndexOf(x, 2); 
int j = Array.FindIndex(x, a => a == 2); 
0

FindIndex需要一個謂詞。

兩種不同的方式找到6:

var nums = new[]{1,3,7,6,5}; 

第一偶數:

Array.FindIndex(nums, val=>val % 2 == 0); 

值:

Array.IndexOf(nums, 6);