文件名称:Jot:Jot是用于持久化和应用.NET应用程序状态的库
文件大小:75KB
文件格式:ZIP
更新时间:2024-02-24 06:40:22
ioc settings library csharp dotnet
Jot-用于状态持久性的.NET库 介绍 几乎每个应用程序都需要跟踪其自身的状态,而不管其其他功能如何。 通常包括: UI的可移动/可调整大小元素的大小和位置(窗体,工具窗口,可拖动工具栏...) 上次输入的数据(例如,用户名,所选标签索引,最近打开的文件...) 设置和用户首选项 一种常见的方法是将这些数据存储在.settings文件中,并根据需要读取和更新。 这涉及编写大量样板代码来回复制该数据。 这段代码通常很乏味,容易出错并且编写起来很无聊。 使用Jot,您只需要声明要跟踪哪些对象的属性,以及何时持久和应用数据。 这是针对此要求的更好的抽象,从而使代码更具可读性和简洁性。 安装 Jot在NuGet上可用,可以从程序包管理器控制台安装: install-package Jot 示例:保留窗口的大小和位置 为了说明基本思想,让我们比较两种处理此需求的方法:.settings文件(方案A)和Jot(方案B)。 方案A(.settings文件) 步骤1:定义设定 步骤2:套用先前储存的资料 public MainWindow () { InitializeCompon
【文件预览】:
Jot-master
----_config.yml(25B)
----.gitignore(185B)
----README.md(16KB)
----Demo()
--------TestWPF()
--------TestWinForms()
----.vs()
--------config()
----Jot()
--------Jot.csproj(2KB)
--------Properties()
--------Jot.csproj.user(221B)
--------Configuration()
--------mykey.snk(596B)
--------Jot.xml(20KB)
--------Tracker.cs(6KB)
--------Storage()
----LICENSE.txt(1KB)
----Jot.sln(7KB)
----Jot.Tests()
--------TestData()
--------Jot.Tests.csproj(719B)
--------TrackerTests.cs(22KB)
--------JsonFileStoreTests.cs(2KB)