using Microsoft.Extensions.Logging; using System; using System.Threading.Tasks; namespace MyAvaloniaApp.Services; /// /// 数据服务实现 /// public class DataService : IDataService { private readonly ILogger? _logger; private string _data = "示例数据"; public DataService(ILogger? logger = null) { _logger = logger; _logger?.LogInformation("DataService 已创建"); } public string GetData() { _logger?.LogDebug("获取数据: {Data}", _data); return _data; } public async Task GetDataAsync() { _logger?.LogDebug("异步获取数据"); // 模拟异步操作 await Task.Delay(100); return _data; } public void SaveData(string data) { _data = data; _logger?.LogInformation("数据已保存: {Data}", data); } }