using Avalonia_EFCore.Models; namespace Avalonia_Services.Services { /// /// 天气预报服务,随机生成未来 5 天的天气预报数据。 /// public class WeatherForecastService { private static readonly string[] Summaries = [ "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" ]; /// /// 生成未来 5 天的随机天气预报数据。 /// /// 天气预报数据集合。 public IEnumerable GetWeatherForecasts() { return Enumerable.Range(1, 5).Select(index => new WeatherForecast { Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)), TemperatureC = Random.Shared.Next(-20, 55), Summary = Summaries[Random.Shared.Next(Summaries.Length)] }) .ToArray(); } } }