diff --git a/GFramework.Game/Data/DataRepository.cs b/GFramework.Game/Data/DataRepository.cs index 5bfff9a..5276ec0 100644 --- a/GFramework.Game/Data/DataRepository.cs +++ b/GFramework.Game/Data/DataRepository.cs @@ -46,12 +46,8 @@ public class DataRepository(IStorage? storage, DataRepositoryOptions? options = { var key = location.ToStorageKey(); - T result; // 检查存储中是否存在指定键的数据 - if (await Storage.ExistsAsync(key)) - result = await Storage.ReadAsync(key); - else - result = new T(); + T result = await Storage.ExistsAsync(key) ? await Storage.ReadAsync(key) : new T(); // 如果启用事件功能,则发送数据加载完成事件 if (_options.EnableEvents) diff --git a/GFramework.Game/Data/UnifiedSettingsDataRepository.cs b/GFramework.Game/Data/UnifiedSettingsDataRepository.cs index 00a1f25..56db1cb 100644 --- a/GFramework.Game/Data/UnifiedSettingsDataRepository.cs +++ b/GFramework.Game/Data/UnifiedSettingsDataRepository.cs @@ -211,10 +211,7 @@ public class UnifiedSettingsDataRepository( var key = UnifiedKey; - if (await Storage.ExistsAsync(key)) - _file = await Storage.ReadAsync(key); - else - _file = new UnifiedSettingsFile { Version = 1 }; + _file = await Storage.ExistsAsync(key) ? await Storage.ReadAsync(key) : new UnifiedSettingsFile { Version = 1 }; _loaded = true; }