public void GetChannelData(string citFilePath, long startPos, long endPos, int[] sTQIItemIndex) { List <double[]> datas = citProcess.GetAllChannelDataInRange(citFilePath, startPos, endPos); TQIClass tqi = new TQIClass(); Milestone milestone = citProcess.GetAppointMilestone(citFilePath, startPos); tqi.iKM = Convert.ToInt32(milestone.mKm); tqi.iMeter = milestone.mMeter; tqi.zgd = GetTQIValue(datas[sTQIItemIndex[0]]); tqi.ygd = GetTQIValue(datas[sTQIItemIndex[1]]); tqi.zgx = GetTQIValue(datas[sTQIItemIndex[2]]); tqi.ygx = GetTQIValue(datas[sTQIItemIndex[3]]); tqi.gj = GetTQIValue(datas[sTQIItemIndex[4]]); tqi.sp = GetTQIValue(datas[sTQIItemIndex[5]]); tqi.sjk = GetTQIValue(datas[sTQIItemIndex[6]]); tqi.hj = GetTQIValue(datas[sTQIItemIndex[7]]); tqi.cj = GetTQIValue(datas[sTQIItemIndex[8]]); //tqi.pjsd= tqilist.Add(tqi); }