这些静态数组方法让我很困惑。他们似乎在做同样的事情。它们可用于较旧的遗留代码吗?
Array.IndexOf
Array.FindIndex
Array.LastIndexOf
Array.FindLastIndex
最佳答案
一个人接受一个项目来匹配。另一个接受一个函数,该函数检查一个项目并在匹配时返回 true,否则返回 false。
例如:
var x = {1,2,3,4,5,6};
int i = Array.IndexOf(x, 2);
int j = Array.FindIndex(x, a => a == 2);
关于c# - 这些数组方法有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2934043/