C#中数组和字符串都有IndexOf 方法。
String.IndexOf 和 Array.IndexOf 返回值都为int类型,没找到返回值都为-1.
1. String.IndexOf 方法从左到右查找子串在母串中的索引值。
int []arr = new int[3]{5, 8, 9};
int idx = Array.IndexOf(arr, 5); //返回0
idx = Array.IndexOf(arr, 8); //返回1
idx = Array.IndexOf(arr, 10); //返回-1 没找到
2. Array.IndexOf 方法从数组中查找指定对象的下标。
int []arr = new int[3]{5, 8, 9};
int idx = Array.IndexOf(arr, 5); //返回0
idx = Array.IndexOf(arr, 8); //返回1
idx = Array.IndexOf(arr, 10); //返回-1 没找到