PM> Install-Package DotNetCore.Kit
> dotnet add package DotNetCore.Kit
<PackageReference Include="DotNetCore.Kit" />
> paket add DotNetCore.Kit
- 添加了一系列有关Collection的扩展方法
- 修复v1.0.2存在的bug
- 添加Nuget的PackageTags
- 添加以下扩展方法 ↓↓↓
- GetArrayValue:通过索引获取数组元素
- WhereFilter:通过指定表达式过滤集合
- ConvertToList:把LinqGroupBy结果转换成指定的集合
- DistinctByData:根据集合中指定的列过滤重复,并返回指定的列
- DistinctBy:根据集合中指定的列过滤重复
- ToDataTable:集合转DataTable
- GenerateTree:列表生成树形节点
- ArrayToString:把数组转为split分割后连接的字符串
- ArrayToString:把数组转为逗号连接的字符串
- ToDescripttion:针对Enum类型添加扩展方法,并使用反射读取当前枚举值所对应的显示值
- 完善v1.0.0,又添加了很多嫌语法糖不够甜的新扩展
- 在工作中,有很多帮助类,每次都要重复去写或者copy到新项目中,于是就有了
DotNetCore.Kit
的第一个版本
PM> Install-Package DotNetCore.Kit.Captcha
> dotnet add package DotNetCore.Kit.Captcha
<PackageReference Include="DotNetCore.Kit.Captcha" />
> paket add DotNetCore.Kit.Captcha
- 基于 System.Drawing.Common 生成图片验证码
- 可以自定义验证码长度和验证码图片宽高
PM> Install-Package DotNetCore.Kit.Serialization
> dotnet add package DotNetCore.Kit.Serialization
<PackageReference Include="DotNetCore.Kit.Serialization" />
> paket add DotNetCore.Kit.Serialization
- 基于 Newtonsoft.Json 的序列化扩展方法
- SerializeBinary
- SerializeToJson
- SerializeXml
- DeserializeBinary
- DeserializeFromJson
- DeserializeXml