/// <summary> /// 获取网球赛事结果 /// </summary> /// <param name="list3"></param> private void GetTennisMatchResult(List<MatchResult> list3, string text1) { try { int num = 0; string item = ""; List<string> list2 = new List<string>(); string current = ""; num = 0; while (num > -1) { item = CommonFunction.substring(text1, num, "<td rowspan=\"2\" class=", "<td rowspan=\"2\" class=", ref num).Trim(); if (!string.IsNullOrEmpty(item)) { list2.Add(item); } } List<string>.Enumerator enumerator = list2.GetEnumerator(); try { //enumerator; while (enumerator.MoveNext()) { current = enumerator.Current; num = 0; MatchResult result = new MatchResult(); int mum3 = 0; item = CommonFunction.substring(current, num, "text_time", ">", "</td>", ref num).Trim(); result.set_MatchDate(item); item = CommonFunction.substring(current, num, "<td>", ">", "</", ref num).Trim(); result.set_HomeName(item); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); //item = CommonFunction.substring(current, num, "<td>", ">", "</td>", ref mum3).Trim(); //result.set_HalfHomeScore(System.Convert.ToInt32(item)); item = CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); if(!string.IsNullOrEmpty(item) && "-" != item) { result.set_FTHomeScore(System.Convert.ToInt32(item)); } CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); item = CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); result.setMatchStatus(item); item = CommonFunction.substring(current, num, "<td>", ">", "</", ref num).Trim(); result.set_AwayName(item); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); CommonFunction.substring(current, num, "<td", ">", "</td>", ref num).Trim(); //item = CommonFunction.substring(current, num, "<td>", ">", "</td>", ref num).Trim(); //result.set_HalfAwayScore(System.Convert.ToInt32(item)); item = CommonFunction.substring(current, num, "<td>", ">", "</td>", ref num).Trim(); if (!string.IsNullOrEmpty(item) && "-" != item) { result.set_FTAwayScore(System.Convert.ToInt32(item)); } CommonFunction.substring(current, num, "<td>", ">", "</td>", ref num).Trim(); if (result.getMatchStatus() == "Completed") { list3.Add(result); } } } finally { enumerator.Dispose(); } } catch (Exception exception1) { ProjectData.SetProjectError(exception1); Exception exception = exception1; list3 = new List<MatchResult>(); ProjectData.ClearProjectError(); } }