using System; using System.Collections.Generic; using System.Linq; [Serializable] public class ShuiWeiBianHuaData { public string[] name; public double[] value; public void InverseAllData() { Array.Reverse(name); Array.Reverse(value); } public string GetYearRange() { var years = new HashSet(); foreach (var dateStr in name) { if (DateTime.TryParse(dateStr, out DateTime date)) { years.Add(date.Year); } } if (years.Count == 0) return string.Empty; if (years.Count == 1) return years.First().ToString(); var sortedYears = years.OrderBy(y => y).ToList(); return $"{sortedYears[0]}-{sortedYears[1]}"; } }