Skip to content

Releases: ldqk/Masuit.Tools

增加一些新功能

06 Sep 13:07
Compare
Choose a tag to compare
  1. 增加AES参数
  2. 真随机数用guid作为种子
  3. 加密增加byte类型重载
  4. 改进硬件信息的获取方式

增加一些新功能

03 Aug 13:26
Compare
Choose a tag to compare

增加一些字典的异步扩展方法

一些改进

08 Jul 09:47
Compare
Choose a tag to compare
  1. 发邮件支持附件
  2. 一般树形结构的函数补充
  3. 数制转换支持起始值偏移设置
  4. Excel导出支持列格式设置
  5. Excel修正图片列导出列宽的问题

改进和增加一些新功能

25 Jun 05:20
Compare
Choose a tag to compare
  1. 增加EFCore实体对比功能
var changes=dbContext.GetChanges<Post>();//获取变更字段信息
var added=dbContext.GetAdded<Post>();//获取添加的实体字段信息
var removed=dbContext.GetRemoved<Post>();//获取被移除的实体字段信息
  1. 任何类型支持链式调用
a.Next(func1).Next(func2).Next(func3);
"123".Next(s=>s.ToInt32()).Next(x=>x*2).Next(x=>Math.Log(x));
  1. 由于百度查IP的相关API的结果不再精确,故删掉相关功能
  2. Excel导出支持多张图片平铺显示,支持原图,支持超链接

支持功能

06 May 03:23
Compare
Choose a tag to compare

一些改进

17 Apr 14:17
Compare
Choose a tag to compare

1.优化流处理;
2.多线程下载增加文件合并完成事件

一些改进

02 Apr 11:48
Compare
Choose a tag to compare
  1. 异步for循环支持取消口令
var cts = new CancellationTokenSource(100);
await Enumerable.Range(1,10).ForeachAsync(i => Task.Delay(1000),cts.Token);
  1. 集合新增ToTree方法
var tree=list.ToTree(c => c.Id, c => c.Pid);//继承自ITreeParent<T>, ITreeChildren<T>的集合转换成树形结构
var tree=list.ToTreeGeneral(c => c.Id, c => c.Pid);//一般的集合转换成树形结构
  1. 增加ToPagedListAsync
  2. 硬件信息支持获取硬件序列号
  3. 树形实体增加获取根节点和支持单个实体平铺开
  4. 增加decimal的一些扩展方法

增强树形扩展方法

23 Mar 03:16
Compare
Choose a tag to compare
  1. 支持平铺开任意树形结构数据
  2. 支持不实现ITreeChildren和ITreeParent树形结构数据扩展方法

一些改进

26 Mar 07:36
Compare
Choose a tag to compare
  1. 硬件信息支持获取硬件序列号
var cpuSN=SystemInfo.GetCpuInfo()[0].SerialNumber;
var driveSN=SystemInfo.GetDiskInfo()[0].SerialNumber;
  1. 硬件信息移除分区相关的方法,推荐使用体系自带的DriveInfo类
  2. 树形实体增加获取根节点和支持单个实体平铺开
  3. 增加decimal的一些扩展方法

增加转decimal的专属方法

19 Mar 06:06
Compare
Choose a tag to compare
1.2345.ToDecimal(2); //转decimal并保留两位小数