From ad6c621c59155c42b52b61611fcabca0ea655a26 Mon Sep 17 00:00:00 2001 From: GeWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Thu, 29 Jan 2026 22:31:19 +0800 Subject: [PATCH] =?UTF-8?q?refactor(SettingsSystem):=20=E7=AE=80=E5=8C=96?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E6=89=80=E6=9C=89=E8=AE=BE=E7=BD=AE=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除手动遍历设置数据的循环代码 - 使用 Repository.SaveAllAsync 方法批量保存所有数据 - 提高代码简洁性和执行效率 --- GFramework.Game/setting/SettingsSystem.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/GFramework.Game/setting/SettingsSystem.cs b/GFramework.Game/setting/SettingsSystem.cs index c71cdd8..449ea2b 100644 --- a/GFramework.Game/setting/SettingsSystem.cs +++ b/GFramework.Game/setting/SettingsSystem.cs @@ -48,14 +48,7 @@ public class SettingsSystem(IDataRepository? repository) /// 完成的任务 public async Task SaveAll() { - // 遍历所有设置数据并保存可持久化的数据 - foreach (var data in _model.AllData()) - { - if (data is IData persistable) - { - await Repository.SaveAsync(persistable); - } - } + await Repository.SaveAllAsync(_model.AllData()); } ///