XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.AutoConfig

【DLL】自动实现配置文件的存储

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.AutoConfig

修正md文档

718eb1d
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

1 个文件 +27 -27
Modified README.md +27 -27
@@ -10,12 +10,12 @@ XFEExtension.NetCore.AutoConfig是一个可以自动实现配置文件存储的
10 10
11 11 ```csharp
12 12 //创建配置文件类
13 partial class SystemConfig
13 partial class SystemProfile
14 14 {
15 [ConfigProperty]
15 [ProfileProperty]
16 16 string name;
17 17
18 [ConfigProperty]
18 [ProfileProperty]
19 19 int _age;
20 20 }
21 21
@@ -24,10 +24,10 @@ class Program
24 24 {
25 25 static void Main(string[] args)
26 26 {
27 SystemConfig.Name = "Test";//在设置值的时候会自动记录并储存
28 //SystemConfig.Age = 1;
29 Console.WriteLine(SystemConfig.Name);
30 Console.WriteLine(SystemConfig.Age);//下次打开程序会自动读取上次程序退出时储存的值
27 SystemProfile.Name = "Test";//在设置值的时候会自动记录并储存
28 //SystemProfile.Age = 1;
29 Console.WriteLine(SystemProfile.Name);
30 Console.WriteLine(SystemProfile.Age);//下次打开程序会自动读取上次程序退出时储存的值
31 31 }
32 32 }
33 33 ```
@@ -35,20 +35,20 @@ class Program
35 35 #### 设置get和set方法
36 36
37 37 ```csharp
38 partial class SystemConfig
38 partial class SystemProfile
39 39 {
40 [ConfigProperty]
41 [ConfigPropertyAddGet(@"Console.WriteLine(""获取了Name"")")]
42 [ConfigPropertyAddGet("return Current.name")]
43 [ConfigPropertyAddSet(@"Console.WriteLine(""设置了Name"")")]
44 [ConfigPropertyAddSet("Current.name = value")]
40 [ProfileProperty]
41 [ProfilePropertyAddGet(@"Console.WriteLine(""获取了Name"")")]
42 [ProfilePropertyAddGet("return Current.name")]
43 [ProfilePropertyAddSet(@"Console.WriteLine(""设置了Name"")")]
44 [ProfilePropertyAddSet("Current.name = value")]
45 45 string name = string.Empty;
46 46
47 [ConfigProperty]
48 [ConfigPropertyAddGet(@"Console.WriteLine(""获取了Age"")")]
49 [ConfigPropertyAddGet("return Current._age")]
50 [ConfigPropertyAddSet(@"Console.WriteLine(""设置了Age"")")]
51 [ConfigPropertyAddSet("Current._age = value")]
47 [ProfileProperty]
48 [ProfilePropertyAddGet(@"Console.WriteLine(""获取了Age"")")]
49 [ProfilePropertyAddGet("return Current._age")]
50 [ProfilePropertyAddSet(@"Console.WriteLine(""设置了Age"")")]
51 [ProfilePropertyAddSet("Current._age = value")]
52 52 int _age;
53 53 }
54 54 ```
@@ -56,12 +56,12 @@ partial class SystemConfig
56 56 #### 设置初始值
57 57
58 58 ```csharp
59 partial class SystemConfig
59 partial class SystemProfile
60 60 {
61 [ConfigProperty]
61 [ProfileProperty]
62 62 string name = "John Wick";
63 63
64 [ConfigProperty]
64 [ProfileProperty]
65 65 int _age = 59;
66 66 }
67 67 ```
@@ -69,16 +69,16 @@ partial class SystemConfig
69 69 #### 为属性添加注释
70 70
71 71 ```csharp
72 partial class SystemConfig
72 partial class SystemProfile
73 73 {
74 74 /// <summary>
75 75 /// 名称
76 76 /// 这段注释会自动添加至自动生成的Name属性上
77 77 /// </summary>
78 [ConfigProperty]
78 [ProfileProperty]
79 79 string name;
80 80
81 [ConfigProperty]
81 [ProfileProperty]
82 82 int _age;
83 83 }
84 84 ```
@@ -86,12 +86,12 @@ partial class SystemConfig
86 86 #### 使用部分方法来设置get和set方法
87 87
88 88 ```csharp
89 partial class SystemConfig
89 partial class SystemProfile
90 90 {
91 [ConfigProperty]
91 [ProfileProperty]
92 92 string name;
93 93
94 [ConfigProperty]
94 [ProfileProperty]
95 95 int _age;
96 96
97 97 static partial void GetNameProperty()