使用SQLite和文件存储数据键值的类库
public class Data
{
public decimal A { get; set; }
public List<decimal> B { get; set; } = new List<decimal>();
}
public class Data
{
private static readonly IDataPair<Data> pair = new DataPair<Data>("Data", Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "Data.dll"), StorageType.Xamarin);
public decimal A { get; set; }
public List<decimal> B { get; set; } = new List<decimal>();
public static async Task<Data> GetValueAsync()
{
var datas = await pair.TryGetValueAsync();
return datas;
}
public static async Task TrySaveChangeAsync(Data data)
{
await pair.TryInitOrUpdateAsync(data);
}
}
await Data.GetValueAsync();