C#实用的工具类库

Masuit.Tools

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

Z.ExtensionMethods

一个C#开源(MIT License)、免费、实用且强大的工具类库,集成超过1000多种扩展方法增强 .NET Framework 和 .NET Core的使用效率。

Common.Utility

主要工具类包括Excel操作类、DataTable转实体、Cookie&Session、NPOI、MongoDBHelper、二维码操作类、分词辅助类、处理枚举类、图片验证码、汉字转拼音、计划任务等。

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)使用流畅的界面来配置日志记录行为。

  1. Fluent Interface --- 方法链接的一般模式。

  2. Fluent Assertions --- 改进了单元测试的可读性。

  3. Fluent NHibernate --- 用于 NHibernate 映射的 Fluent 接口。

  4. Entity Framework Core 中的 Fluent API - 配置 EF Core 模型。

  5. Fluent Builder 模式 --- 构造复杂对象。

  6. FluentMigrator --- 定义数据库迁移。

  7. Fluent Validation --- 构建验证规则。

  8. Fluent API for LINQ 查询 --- 查询集合。

  9. Fluent Interface for Configuration --- 配置库(例如,AutoMapper)。

  10. Fluent Interface for Logging --- 配置日志记录(例如,Serilog)。

相关推荐
刘欣的博客15 分钟前
LiteNetLib WinForm Demo
数据库·microsoft·c#
魔法阵维护师2 小时前
从零开发游戏需要学习的c#模块,第三十五章(打包发布 —— 让别人玩你的游戏)
学习·游戏·c#
iCxhust2 小时前
C# 程序,实现二进制文件十六进制查看器,支持按行定位
开发语言·单片机·嵌入式硬件·c#·微机原理·8086最小系统·8088单板机
Xin_ye100863 小时前
C# 零基础到精通教程 - WPF 专题二:数据绑定与 MVVM
开发语言·c#·wpf
Xin_ye100863 小时前
C# 零基础到精通教程 - WPF 专题一:WPF 入门与 XAML 基础
c#·wpf
兆。3 小时前
LangChain文档处理集成指南:面向知识管理开发者
开发语言·langchain·c#
_oP_i3 小时前
105、word 出现 {TOCO“1-2“HZ}
开发语言·c#·word
影寂ldy4 小时前
C#构造函数 + 析构函数
开发语言·c#
影寂ldy20 小时前
C# 类和对象
开发语言·c#
z落落1 天前
C# 构造函数(无参/有参/重载/this)+析构函数(终结器)|GC 垃圾回收
java·开发语言·c#