XFEExtension
【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFEExtension.NetCore/BufferExtension/XFEBuffer.cs
+16
-2
Modified
XFEExtension.NetCore/XFEExtension.NetCore.csproj
+6
-2
XFEstudio/XFEExtension
优化 XFEBuffer 类并更新版本号至 3.2.8
在 `XFEBuffer.cs` 中实现了 `IEnumerable<KeyValuePair<string, byte[]>>` 接口,增强了枚举功能,新增获取枚举器的方法,并调整了 `GetHeaders` 方法的返回值。 在 `XFEExtension.NetCore.csproj` 中更新版本号,并在发布说明中添加了对 `XFEBuffer` 中枚举器获取方式的优化说明。
17f7825
代码差异
2 个文件
+22
-4
@@ -1,11 +1,12 @@
1
using System.Text;
1
using System.Collections;
2
using System.Text;
2
3
3
4
namespace XFEExtension.NetCore.BufferExtension;
4
5
5
6
/// <summary>
6
7
/// XFE的二进制数组协议
7
8
/// </summary>
8
public class XFEBuffer
9
public class XFEBuffer : IEnumerable<KeyValuePair<string, byte[]>>
9
10
{
10
11
private readonly Dictionary<string, byte[]> bufferDictionary = [];
11
12
private readonly List<byte[]> headerBuffers = [];
@@ -155,6 +156,19 @@ public class XFEBuffer
155
156
{
156
157
return [.. bufferDictionary.Keys];
157
158
}
159
160
/// <summary>
161
/// 获取枚举器
162
/// </summary>
163
/// <returns></returns>
164
public IEnumerator GetEnumerator() => ((IEnumerable)bufferDictionary).GetEnumerator();
165
166
/// <summary>
167
/// 获取枚举器
168
/// </summary>
169
/// <returns></returns>
170
IEnumerator<KeyValuePair<string, byte[]>> IEnumerable<KeyValuePair<string, byte[]>>.GetEnumerator() => ((IEnumerable<KeyValuePair<string, byte[]>>)bufferDictionary).GetEnumerator();
171
158
172
/// <summary>
159
173
/// XFE的二进制数组协议
160
174
/// </summary>
@@ -5,7 +5,7 @@
5
5
<ImplicitUsings>enable</ImplicitUsings>
6
6
<Nullable>enable</Nullable>
7
7
<GenerateDocumentationFile>True</GenerateDocumentationFile>
8
<Version>3.2.7</Version>
8
<Version>3.2.8</Version>
9
9
<Title>XFEExtension</Title>
10
10
<RepositoryUrl>https://github.com/XFEstudio/XFEExtension</RepositoryUrl>
11
11
<AnalysisLevel>latest</AnalysisLevel>
@@ -21,7 +21,11 @@
21
21
<PackageReleaseNotes>
22
22
## 调整
23
23
24
修复了XFECode和单元测试中不会报出内部异常的问题
24
优化 XFEBuffer 类并更新版本号至 3.2.8
25
26
在 `XFEBuffer.cs` 中实现了 `IEnumerable<KeyValuePair<string, byte[]>>` 接口,增强了枚举功能,新增获取枚举器的方法,并调整了 `GetHeaders` 方法的返回值。
27
28
在 `XFEExtension.NetCore.csproj` 中更新版本号,并在发布说明中添加了对 `XFEBuffer` 中枚举器获取方式的优化说明。
25
29
26
30
## 新增
27
31