返回提交历史
Modified
README.md
+27
-27
XFEstudio/XFEExtension.NetCore.AutoConfig
修正md文档
718eb1d
代码差异
1 个文件
+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()