Private classArraytool<t> { /// <summary>index of the query value in the array</summary> /// <param name= "Array" >Array</param> /// <param name= "param" >parameters of the query</param> /// <returns> Subscript</returns> Public Static intArrayqueryindex (t[] array, T param) { for(inti =0; I < array. Length; i++) if(Array[i]. Equals (param))returni; return 0; } /// <summary>to split a new array according to the subscript</summary> /// <param name= "Array" >Original Array</param> /// <param name= "EndIndex" >End Subscript</param> /// <param name= "StartIndex" >Start subscript</param> /// <returns>new Array</returns> Public StaticT[] Newarraybyindex (t[] array,intEndIndex,intStartIndex) {t[] result=NewT[endindex-startindex +1]; for(inti =0; I <= Endindex-startindex; i++) Result[i] = Array[i +StartIndex]; returnresult; } }
Array based on index split and query subscript