public ObservableCollection <TimeShow> getTimesShowText() { List <Trade> trades = ResultContainer.Instance.getTrades(); Dictionary <int, TimeShow> timeShows = new Dictionary <int, TimeShow>(); timeShows.Add(0, new TimeShow { 年 = "总共", 总次数 = trades.Count.ToString(), 每日次数 = "" }); for (int i = 0; i < trades.Count; i++) { int currentYearTimes = 1; Trade currentTrade = trades[i]; if (timeShows.ContainsKey(currentTrade.date.Year)) { continue; } for (int j = i + 1; j < trades.Count; j++) { if (trades[j].date.Year == currentTrade.date.Year) { currentYearTimes++; } } if (currentYearTimes != 0) { } TimeShow timeShow = getTimeShow(currentYearTimes, currentTrade); timeShows.Add(currentTrade.date.Year, timeShow); } return(new ObservableCollection <TimeShow>(timeShows.Values.ToList())); }
public string ToLine() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(Id); stringBuilder.Append(spliter); stringBuilder.Append(Origin); stringBuilder.Append(spliter); stringBuilder.Append(Translate); stringBuilder.Append(spliter); stringBuilder.Append(CountShow.ToString()); stringBuilder.Append(spliter); stringBuilder.Append(TimeShow.ToString(formatInWord)); stringBuilder.Append(spliter); stringBuilder.Append(TimeCreate.ToString(formatInWord)); stringBuilder.Append(spliter); stringBuilder.Append(Level); return(stringBuilder.ToString()); }