新手友好、轻量级的C#/.NET万能工具库

72c976e23eb71ae9103eeb4a82537b6b.png

a63c685880f27e94b0b6c28785d70a32.jpeg

前言

今天分享一个基于MIT License协议开源、免费、新手友好、轻量级的C#/.NET万能工具库、帮助类库(支持.NET和.NET Core,可以帮助开发者们减少常见重复功能方法查找,提高开发工作效率):Masuit.Tools。

项目官方介绍

全龄段友好的C#万能工具库,码数吐司库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。诸多功能集一身,代码量不到2MB!

项目开发模式:日常代码积累+网络搜集。

1a3cf35ef20058433fffd726ba19764e.png

项目源代码

注意:以下只展示部分功能,更多项目功能欢迎前往源码地址查看。

386088825f25dc6ceedcfd68c43bb104.png

DataTable帮助类

690029ab79a10f6d993fbfe8b77b612b.png

Cookie操作辅助类

00df9aec41dc3bb5202c259e0df22d7c.png

多线程下载器

e83a03983d813aeeb9eb9c446bf58895.png

大文件操作扩展类

ab60013a8c41b32ca9bfc1f7eb4a0587.png

LINQ扩展方法

1fe470634729ed342e70e5400e73418a.png

中国农历类

71a950066ced25acf8a979988e5cf726.png

验证方法合集

2e335d936f0b4a7bd957f3eb3c1be34a.png2c9327fcba880b854a872ba84941e168.png728b6262b884ddf07ae219a9aee31563.png

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

https://github.com/ldqk/Masuit.Tools

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

学习是一个永无止境的过程,你知道的越多,你不知道的也会越多,在有限的时间内坚持每天多学一点,你一定能成为你想要成为的那个人。不积跬步无以至千里,不积小流无以成江河!!!

53668fbfe4b8fca152a1590165d1fc43.gif

See you next good day

3cdc54003ac2b83d1dd420c34f5cdd66.gif

-

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

项目基于.NET 4.5构建,语法版本C#6.0,包含日常编程多数的常用封装,可以说是一个万能框架,能够用于任何基于.NET平台的项目当中。 功能主要覆盖: 数据库操作:内存表操作、关系实体映射等; 日期时间常用操作:农历操作、时间戳操作,时分秒转换等; 文件操作:大文件操作、文件压缩与解压、ini配置文件操作; 硬件操作:获取电脑各个硬件的性能指标; Html操作:利用C#对html字符串进行“dom”操作,html的XSS净化、html标签操作; 日志组件:高并发可用的高性能日志记录; 多媒体文件操作:图片的各种处理; 网络操作:获取线程内唯一对象、SessionCookie的扩展、获取IP地址详细信息、缓存操作; Nosql:仅封装了Redis的常用操作,mongodb的操作类客户端独立分开了; 反射操作:各种对对象的字段属性方法的快捷方式; 加密安全:对字符串进行的扩展,包含AES、DES、MD5、hash、SHA1、加盐等; 字符串扩展:包含验证码生成、各种与字符串相关的扩展; Win32API:包含于Windows系统接口相关的操作封装; 全局扩展:包含字符串扩展,类型转换,委托、循环操作、异步操作、正则等。 用法 1.检验字符串是否是Email bool isEmail = "1170397736@qq.com".MatchEmail(); 2.获取CPU核心数 int core = SystemInfo.GetCpuCount(); 3.大文件操作 FileStream fs = new FileStream(@"D:\boot.vmdk", FileMode.OpenOrCreate, FileAccess.ReadWrite); { //fs.CopyToFile(@"D:\1.bak");//同步复制大文件 fs.CopyToFileAsync(@"D:\1.bak"); //异步复制大文件 string md5 = fs.GetFileMD5Async().Result; //异步获取文件的MD5 } 4.html的防XSS处理: string html = @"<link href='/Content/font-awesome/css' rel='stylesheet'/> <!--[if IE 7]> <link href='/Content/font-awesome-ie7.min.css' rel='stylesheet'/> <![endif]--> [removed][removed] <form action='/packages' method='get'> 退出 <input name='q' id='searchBoxInput'/> <input id='searchBoxSubmit' type='submit' value='Submit' /> </form> "; string s = html.HtmlSantinizerStandard(); //清理后:退出 5.整理操作系统的内存: Windows.ClearMemorySilent();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值