/// <summary> /// Вносим в массив все пара СС ОС фильтра и значение фитнесса при данных парах /// </summary> /// <param name="ssfilename"></param> /// <param name="osfilename"></param> /// <param name="filterid"></param> /// <param name="maxvalue"></param> public void AddOrInsert(string ssfilename, string osfilename, int filterid, float maxvalue) { //была ли такая пара у bool SSinArray = false; foreach (OneSsStatistic myOneSS in this) { if (myOneSS.SsFilename == ssfilename) { SSinArray = true; paraId_value tempparaID = new paraId_value(); tempparaID.paravalue = maxvalue; tempparaID.para.filterId = filterid; tempparaID.para.OCfilename = osfilename; myOneSS.ListIdPariMaxvalue.Add(tempparaID); } //if myOneSS.filename == } //конец форич if (!SSinArray) { OneSsStatistic temp = new OneSsStatistic(); temp.SsFilename = ssfilename; paraId_value tempparaID = new paraId_value(); tempparaID.paravalue = maxvalue; tempparaID.para.filterId = filterid; tempparaID.para.OCfilename = osfilename; temp.ListIdPariMaxvalue.Add(tempparaID); this.Add(temp); } } //AddOrInsert
public int CompareTo(object obj) { if (obj == null) { return(1); } paraId_value other = obj as paraId_value; if (other != null) { return(this._paravalue.CompareTo(other._paravalue)); } else { throw new ArgumentException("Object is not a Temperature"); } }