Skip to content

一个基于.Net Standard的综合性辅助开发套件基础件,包含基础类型扩展、文件处理、常见协议解析处理(json/xml/html/css)及网络访问

License

dpzsoft/dotnet-dpz3

Repository files navigation

关于 dpz3 开发组件

一套基于.Net Standard的综合性辅助开发套件基础件,包含基础类型扩展、字符串处理、文件处理、汉字拼音处理、常见协议解析处理(json/xml/html/css/Markdown)及网络访问

致力于更有开发效率

dpz3组件最初的版本构建,就是基于长期的C#开发经验,为的就是降低重复代码量,增加代码效率。

一些常用的代码进行了封装从而使开发变得简单,如简单的强兼容数值转换(无法转换不报错直接返回0):

using System;
using dpz3;

namespace demo {
    class Program {
        static void Main(string[] args) {
            string a = "abc";
            string b = "123";
            Console.WriteLine($"int a={a.ToInteger()}");
            Console.WriteLine($"int b={b.ToInteger()}");
        }
    }
}

其执行结果为:

int a=0
int b=123

一些常用的数据格式进行了解析实现,如Json数据处理:

using System;
using dpz3;

namespace demo {
    class Program {
        static void Main(string[] args) {
            using (dpz3.Json.JsonObject json = new dpz3.Json.JsonObject()) {
                json["obj"].Str["a"] = "abc";
                json["obj"].Num["b"] = 123;
                Console.WriteLine(json.ToJsonString());
            }
        }
    }
}

其执行结果为:

{"obj":{"a":"abc","b":123}}

组件一览

  • dpz3 - 基础组件
  • dpz3.AspNetCore2 - 服务于Asp.net Core 2.x的MVC相关扩展组件(推荐使用dpz3.AspNetCore3)
  • dpz3.AspNetCore3 - 一套服务于Asp.Net Core 3.x的扩展,包含Kestrel服务的快速配置及WebApi基础件
  • dpz3.db - 一套服务于数据库应用的扩展(.Net Standard),支持Sql Server、MySql、Sqlite和PostgreSql的原生SQL语句和通用封装函数操作
  • dpz3.Jttp - 一套服务于Json数据传输协议扩展(.Net Standard),在标准的Json结构上加入Header、Data、Message等标准化的顶层对象
  • dpz3.Linux - 一套服务于Linux操作系统的扩展(.Net Standard),封装了一些原生Linux系统接口函数
  • dpz3.Modular - 一套服务于模块化Asp.Net Core站点的扩展,包含站点模块化的的专用特性、基类和Aspx网页转换为C#类的解析等功能
  • dpz3.ssr - 一套服务于Simple Server的扩展(.Net Standard),用于UTF8文本通讯的简单C/S服务开发组件
  • dpz3.ssr.SessionClient - 一套基于dpz3.ssr组件二次开发的简易交互信息客户端组件(.Net Standard)
  • dpz3.ssr.SessionServer - 一套基于dpz3.ssr组件开发的简易交互信息服务端组件(.Net Standard)
  • dpz3.User - 一套服务于用户管理的扩展(.Net Standard),支持MD5/sha1/sha256/sha512方式密码加密,及文件式的用户信息存取
  • dpz3.VDisk - 一套基于4K数据块可扩展虚拟磁盘文件存储组件(.Net Standard)
  • dpz3.XOrm - 一套服务于XML定义式对象关系映射(XOrm)组件(.Net Standard)

在Nuget仓库中下载

本开发组件及其扩展组件均可在Nuget仓库中下载

About

一个基于.Net Standard的综合性辅助开发套件基础件,包含基础类型扩展、文件处理、常见协议解析处理(json/xml/html/css)及网络访问

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages