static void Main(string[] args) { ASeries a = new ASeries(); int h = a.longest(new int[] { 5, 3, 1, 2 }); int i = a.longest(new int[] { 3, 8, 4, 5, 6, 2, 2 }); int j = a.longest(new int[] { -1, -5, 1, 3 }); int k = a.longest(new int[] { -10, -20, -10, -10 }); Console.Read(); }
private async void QueryData() { this.TCDataHistoryCollection.Clear(); this.Records.Clear(); this.Unknowns.Clear(); await Task.Factory.StartNew(() => { QueryPageInfo page = new QueryPageInfo(); page.PageIndex = 1; page.PageSize = 20; var list = SqliteHelper.Instance.QueryOrder("", page); foreach (var item in list) { Application.Current.Dispatcher.Invoke(() => { this.TCDataHistoryCollection.Add(item); }); } }); this.Records.Add(new DataRecord { Time = "12:22:00", Input = "220", X = "℃", Voltage = "23", Ammeter = "34" }); this.Unknowns.Add(new RecordStatus { Index = 1, Status = "未连接" }); this.Unknowns.Add(new RecordStatus { Index = 2, Status = "未连接" }); this.Unknowns.Add(new RecordStatus { Index = 3, Status = "未连接" }); this.Unknowns.Add(new RecordStatus { Index = 4, Status = "未连接" }); this.Unknowns.Add(new RecordStatus { Index = 5, Status = "未连接" }); var line1 = new LineSeries(); line1.Values = new ChartValues <double>(); line1.Values.Add(4.0); line1.Values.Add(15.0); line1.Values.Add(23.0); line1.Values.Add(5.0); line1.Values.Add(7.0); line1.Values.Add(9.0); line1.Values.Add(12.0); VSeries.Add(line1); VLables.Add("1.0"); VLables.Add("2.0"); VLables.Add("3.0"); VLables.Add("4.0"); VLables.Add("5.0"); VLables.Add("6.0"); VLables.Add("7.0"); VLables.Add("8.0"); var line2 = new LineSeries(); line2.Values = new ChartValues <double>(); line2.Values.Add(12.0); line2.Values.Add(8.0); line2.Values.Add(2.0); line2.Values.Add(10.0); line2.Values.Add(4.0); line2.Values.Add(9.0); line2.Values.Add(5.0); ASeries.Add(line2); ALables.Add("1.0"); ALables.Add("2.0"); ALables.Add("3.0"); ALables.Add("4.0"); ALables.Add("5.0"); ALables.Add("6.0"); ALables.Add("7.0"); ALables.Add("8.0"); }