C#实用的工具类库

打印 上一主题 下一主题

主题 511|帖子 511|积分 1533

Masuit.Tools

Masuit.Tools多数是静态类,加密解密,反射操作,树结构,文件探测,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,聚集扩展、Excel导出等常用封装。


  • 项目开源地点:https://github.com/ldqk/Masuit.Tools
  • 文章详细介绍:https://mp.weixin.qq.com/s/hpCFIUF0HMD5dcw8GRk_Bw
Z.ExtensionMethods
一个C#开源(MIT License)、免费、实用且强大的工具类库,集成超过1000多种扩展方法加强 .NET Framework 和 .NET Core的使用效率。


  • 项目开源地点:https://github.com/zzzprojects/Z.ExtensionMethods
  • 文章详细介绍:https://mp.weixin.qq.com/s/KED89NcE3RumHdnU381wGQ
Common.Utility
主要工具类包括Excel操作类、DataTable转实体、Cookie&Session、NPOI、MongoDBHelper、二维码操作类、分词辅助类、处理枚举类、图片验证码、汉字转拼音、计划任务等。


  • 项目开源地点:https://github.com/laochiangx/Common.Utility
  • 文章详细介绍:https://mp.weixin.qq.com/s/RNsZPTHIZviMKYz1Uc3Ssg
TouchSocket是.Net(包括 C# 、VB.Net、F#)的一个整合性的网络通讯框架。
.NETCore.Encrypt 是使用 C# 开发的开源的加解密工具,封装了常见的算法,包含 AES,RSA,MD5,SAH1,SAH256,SHA384,SHA512等。
Fluent Interface 是一种设计模式,用于通过链接方法调用来提供一种简单易读的方式与 API 举行交互。此模式对于以类似于自然语言的方式构造复杂的查询、设置或设置属性特殊有效。
Fluent Assertions 是一个 .NET 库,旨在帮助以更具可读性和体现力的方式在单位测试中编写断言。

Fluent NHibernate 是 NHibernate 的 XML 映射文件的替换方法,NHibernate 是 .NET 中盛行的 ORM(对象关系映射器)。

Builder Pattern 可以使用流通的界面实现,以逐步构建复杂的对象,使构建过程更具可读性和灵活性。

Fluent Validation 是一个常用的 .NET 库,用于使用 Fluent 界面为业务对象构建强类型验证规则。

AutoMapper

流通的接口模式通常用于设置库或框架,使设置代码更具可读性。

 Serilog

日志记录库(如 Serilog)使用流通的界面来设置日志记录举动。



  • Fluent Interface — 方法链接的一般模式。
  • Fluent Assertions — 改进了单位测试的可读性。
  • Fluent NHibernate — 用于 NHibernate 映射的 Fluent 接口。
  • Entity Framework Core 中的 Fluent API - 设置 EF Core 模型。
  • Fluent Builder 模式 — 构造复杂对象。
  • FluentMigrator — 定义数据库迁移。
  • Fluent Validation — 构建验证规则。
  • Fluent API for LINQ 查询 — 查询聚集。
  • Fluent Interface for Configuration — 设置库(例如,AutoMapper)。
  • Fluent Interface for Logging — 设置日志记录(例如,Serilog)。








免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

风雨同行

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表