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

XFEExtension

【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等

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

XFEstudio/XFEExtension

优化 XFEBuffer 类并更新版本号至 3.2.8

在 `XFEBuffer.cs` 中实现了 `IEnumerable<KeyValuePair<string, byte[]>>` 接口,增强了枚举功能,新增获取枚举器的方法,并调整了 `GetHeaders` 方法的返回值。 在 `XFEExtension.NetCore.csproj` 中更新版本号,并在发布说明中添加了对 `XFEBuffer` 中枚举器获取方式的优化说明。

17f7825
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

2 个文件 +22 -4
Modified XFEExtension.NetCore/BufferExtension/XFEBuffer.cs +16 -2
@@ -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>
Modified XFEExtension.NetCore/XFEExtension.NetCore.csproj +6 -2
@@ -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&lt;KeyValuePair&lt;string, byte[]&gt;&gt;` 接口,增强了枚举功能,新增获取枚举器的方法,并调整了 `GetHeaders` 方法的返回值。
27
28 在 `XFEExtension.NetCore.csproj` 中更新版本号,并在发布说明中添加了对 `XFEBuffer` 中枚举器获取方式的优化说明。
25 29
26 30 ## 新增
27 31