https://github.com/beyonddimension/common
次元超越 .NET 8+ 通用类库
https://github.com/beyonddimension/common
csharp dotnet
Last synced: 10 months ago
JSON representation
次元超越 .NET 8+ 通用类库
- Host: GitHub
- URL: https://github.com/beyonddimension/common
- Owner: BeyondDimension
- License: mit
- Created: 2022-10-02T08:14:32.000Z (over 3 years ago)
- Default Branch: dev8
- Last Pushed: 2025-07-22T00:11:11.000Z (11 months ago)
- Last Synced: 2025-07-22T02:33:32.953Z (11 months ago)
- Topics: csharp, dotnet
- Language: C#
- Homepage: https://beyonddimension.github.io/Common/
- Size: 47.5 MB
- Stars: 19
- Watchers: 1
- Forks: 1
- Open Issues: 55
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Common8 [](https://crowdin.com/project/bdcommon8) [](https://www.nuget.org/packages/BD.Common8.Bcl) [](https://github.com/BeyondDimension/Common/blob/dev8/LICENSE)
[次元超越 .NET 8+ 通用类库文档](https://beyonddimension.github.io/Common)
## SharedLibrary 共享库
### BD.Common8.Bcl
提供对基类库的扩展
### BD.Common8.Bcl.Compat
提供旧版 Runtime 上缺少的内容以兼容新版 C# 语法
## BD.Common8.Essentials
Essentials 提供单个跨平台 API,适用于任何 .NET 应用程序 (Win32、WinRT、Android、iOS、macOS、MacCatalyst)
## BD.Common8.Essentials.Implementation
具体平台的 Essentials 实现服务库
## BD.Common8.Essentials.Implementation.Avalonia
Avalonia UI 相关的 Essentials 实现服务库
### BD.Common8.Http.ClientFactory
适用于客户端的 HttpClient 工厂实现库 (使用 Fusillade 实现)
### BD.Common8.Http.ClientFactory.Server
适用于客户端的 HttpClient 工厂的服务端兼容实现库 (与 Microsoft.Extensions.Http 兼容)
### BD.Common8.Ipc
进程间通信 (IPC) 库
### BD.Common8.Ipc.Client
进程间通信 (IPC) 客户端库
### BD.Common8.Ipc.Server
进程间通信 (IPC) 服务端库
### BD.Common8.Orm.EFCore
EFCore 相关的封装库
### BD.Common8.Pinyin
汉语拼音封装库
### BD.Common8.Pinyin.ChnCharInfo
使用 ChnCharInfo 实现的汉语拼音库
### BD.Common8.Pinyin.CoreFoundation
使用 CoreFoundation 实现的汉语拼音库
### BD.Common8.Primitives.ApiResponse
提供 Api 响应 (后台管理) 类型的封装库
### BD.Common8.Primitives.ApiRsp
提供 Api 响应类型的封装库
### BD.Common8.Primitives.PersonalData.BirthDate
提供个人资料(出生日期)格式
### BD.Common8.Primitives.PersonalData.PhoneNumber
提供个人资料(手机号码)格式
### BD.Common8.Primitives
基本模型,枚举类型库
### BD.Common8.Primitives.District
提供行政区域数据封装库
### BD.Common8.Repositories
仓储层封装库
### BD.Common8.Repositories.EFCore
仓储层 EFCore 实现库
### BD.Common8.Repositories.SQLitePCL
仓储层 sqlite-net-pcl 实现库
### BD.Common8.Security
安全相关封装库
### BD.Common8.Settings
设置项封装库
### BD.Common8.SmsSender
统一短信发送服务库
### BD.Common8.Toast
Toast 通知封装库
### BD.Common8.UserInput.ModelValidator
模型验证封装库
### BD.Common8.AspNetCore
ASP.NET Core 的通用封装库
### BD.Common8.AspNetCore.Identity
ASP.NET Core 的管理用户、密码、配置文件数据、角色、声明、令牌、电子邮件确认等封装库
### BD.Common8.AspNetCore.Identity.BackManage
ASP.NET Core 实现的多租户后台管理系统通用封装库
## SourceGenerator 源生成器
### BD.Common8.SourceGenerator.Bcl
基类库源生成器
### BD.Common8.SourceGenerator.ResX
xyz.Designer.cs 源生成器
### BD.Common8.SourceGenerator.Ipc.Client
进程间通信 (IPC) 客户端源生成器
### BD.Common8.SourceGenerator.Ipc.Server
进程间通信 (IPC) 服务端源生成器
### BD.Common8.SourceGenerator.Repositories
仓储层源生成器
## Tools 工具
### BD.Common8.Tools.DocFX
启动 DocFX
### BD.Common8.Tools.Sort.PackageVersion
NuGet 包清单排序
## UnitTest 单元测试
### BD.Common8.UnitTest
当前仓库的单元测试项目