在进行项目开发时,经常需要很多工具代码。比如字符串处理,图形水印,数据库的操作。这些都是一个完整项目不可缺少的部分。CorePlus 为您提供了所有这方面的功能。 如果您还在: 为了一个常用的功能而不断在网上搜索现成的代码 因为没有时间整理代码,而经常写重复的代码 通过txt来管理常用代码片段,每次使用都得复制一次 CorePlus 将会是很好的选择。 丰富并且可扩展的功能 功能丰富。全库有 300 多个类,提供大量常用功能。 文档丰富,中文全注释。 代码效率和代码质量有保证。 统一风格,使用简单 确实,很多功能在网上都有同类开源类库。但每个项目都有各自的风格,且目前中文开源项目不多,学会这些类库是很不容易的。而 CorePlus 在风格 上非常接近系统原生对象,所有函数和参数都匹配中文注释,尽可能减少学习成本。 目前 CorePlus 主要提供了以下方面的辅助工具: 调试输出和日志功能(内置包括向 屏幕、窗口、文件 输出日志的工具) 排序/搜索/加密/遍历 等常用算法 最完整的数据库操作辅助类(DbHelper), 除了系统内置的数据库外,还同时支持 MySql, SQLite 字符串/日期/数字/正则表达式/文件/数据检查/类型转换 等常见操作 缩略图/验证码/水印/马赛克 等图片操作 FTP/上传/下载/邮件/登陆网站 等网络功能 HTML/JSON 解析 ZIP 压缩/解压 常用集合,弥补系统自身的集合的不足。 对于 C/S 结构,获取 CPU/IME 输入法/Memory 内存 等信息, 简化对 图标/键盘钩子/Win32 API 的操作 对于 B/S 结构,获取 访客/服务器 等信息, 简化对 B/S 常见的操作 函数性能测试等辅助工具 更多功能插件... 注:该版本适用于 .net 3.5 及其以后的版本…… 如何使用: 此库可以很方便的引入您的项目并调用, 具体添加步骤为(以 Visual Studio 为例): - 在 Visual Studio 新建一个项目。 (.net 2.0 – 3.5) - 点击解决方案资源浏览器,右击项目文件夹中的 Bin 或 引用 文件夹。 - 点击 添加引用… 在对话框中选择浏览。 - 选择 Core.dll 文件。 按如上操作后,您可以直接使用 using(C#)/Import(VB.Net) 载入名字空间并使用其中的类。 功能结构: 一、底层代码 Py.Core 1. 字符串形式存储的数组 ArrayString 2. 数据的检查操作 Check (如 IsNumber) 3. 文件辅助 FileHelper 4. 数字 Number 5. 快速转换 QC 6. 随机数/字符串 Rand 7. 正则 RegExp 8. 读取字符串或控制台的工具 Scanner 9. 字符串 Str 10. 常用函数 Util 11. 处理字符串 StringHelper 二、绘图 Py.Drawing 1. 验证码 CaptchaHandler 2. 图片文件 (缩略,水印) ImageFile 三、Html 处理 Py.Html 四、Json 处理 Py.Json 五、日志功能 Py.Logging 六、网络 Py.Net 1. FTP FtpClient 2. 常用网络(下载, 邮件) NetClient 3. 网络浏览器 WebBrowser 4. POP3 邮件 和 STMP Pop3Client 七、数据库辅助 Py.Sql 八、网站 Py.Web 1. 访客处理 Vistor 2. 绑定 Binder 3. 缓存处理 CacheStrategy 4. 服务器 Server 5. 输出 RH 九、应用程序 Py.Windows 1. 绑定 Binder 2. 计算机信息 CPUInfo MemoryInfo 3. 输入法 Ime 4. 图标 IconHelper 5. 全局热键 Hotkey 6. 钩子 Hook 7. 表单辅助 FormHelper 8. Win32API 封装 Win32API 9. 控件辅助 (美化 事件绑定) ControlHelper 十、集合 Py.Collections 1. 树 TreeNode 2. 集合 Collection 3. 字典 Dictionary 4. 单向链表 TinyDictionary 5. 由一个元素控制的集合 OwnedCollection 6. 数学上的集合 Set 7. 平衡树实现的键值匹配序列 Map 8. 位实现的集合 BitSet 9. 哈希实现的队列 ArrayList 10. 数组的栈实现 Stack 11. 矩阵 Matrix 12. 双向键值互索引字典 BilateralDictionary 13. 一对多字典 MultiDictionary 14. 排序集合 SortedList 十一、Ini 处理 Py.Text 十二、Zip 处理 Py.Zip 十三、算法 Py.Algorithm 1. 计算 32 位循环冗余检验码 Crc32 2. 加密解密 Encryption 3. 遍历 Enumerator 4. 搜索 Searcher 5. 排序 Sorter 6. 整数 BigInteger 7. 复数 Complex 十四、代码检测优化 Py.Codes 十五、运行时功能 Py.RunTime 1. 任意字符串表达式计算 Arithmetic 2. 字符串指针处理 CString 3. 反射辅助 ReflectionHelper 4. 序列化辅助 SerializationHelper 上非常接近系统原生对象,所有函数和参数都匹配中文注释,尽可能减少学习成本。 目前 CorePlus 主要提供了以下方面的辅助工具: 调试输出和日志功能(内置包括向 屏幕、窗口、文件 输出日志的工具) 排序/搜索/加密/遍历 等常用算法 最完整的数据库操作辅助类(DbHelper), 除了系统内置的数据库外,还同时支持 MySql, SQLite 字符串/日期/数字/正则表达式/文件/数据检查/类型转换 等常见操作 缩略图/验证码/水印/马赛克 等图片操作 FTP/上传/下载/邮件/登陆网站 等网络功能 HTML/JSON 解析 ZIP 压缩/解压 常用集合,弥补系统自身的集合的不足。 对于 C/S 结构,获取 CPU/IME 输入法/Memory 内存 等信息, 简化对 图标/键盘钩子/Win32 API 的操作 对于 B/S 结构,获取 访客/服务器 等信息, 简化对 B/S 常见的操作 函数性能测试等辅助工具 更多功能插件... 注:该版本适用于 .net 3.5 及其以后的版本…… 如何使用: 此库可以很方便的引入您的项目并调用, 具体添加步骤为(以 Visual Studio 为例): - 在 Visual Studio 新建一个项目。 (.net 2.0 – 3.5) - 点击解决方案资源浏览器,右击项目文件夹中的 Bin 或 引用 文件夹。 - 点击 添加引用… 在对话框中选择浏览。 - 选择 Core.dll 文件。 按如上操作后,您可以直接使用 using(C#)/Import(VB.Net) 载入名字空间并使用其中的类。 功能结构: 一、底层代码 Py.Core 1. 字符串形式存储的数组 ArrayString 2. 数据的检查操作 Check (如 IsNumber) 3. 文件辅助 FileHelper 4. 数字 Number 5. 快速转换 QC 6. 随机数/字符串 Rand 7. 正则 RegExp 8. 读取字符串或控制台的工具 Scanner 9. 字符串 Str 10. 常用函数 Util 11. 处理字符串 StringHelper 二、绘图 Py.Drawing 1. 验证码 CaptchaHandler 2. 图片文件 (缩略,水印) ImageFile 三、Html 处理 Py.Html 四、Json 处理 Py.Json 五、日志功能 Py.Logging 六、网络 Py.Net 1. FTP FtpClient 2. 常用网络(下载, 邮件) NetClient 3. 网络浏览器 WebBrowser 4. POP3 邮件 和 STMP Pop3Client 七、数据库辅助 Py.Sql 八、网站 Py.Web 1. 访客处理 Vistor 2. 绑定 Binder 3. 缓存处理 CacheStrategy 4. 服务器 Server 5. 输出 RH 九、应用程序 Py.Windows 1. 绑定 Binder 2. 计算机信息 CPUInfo MemoryInfo 3. 输入法 Ime 4. 图标 IconHelper 5. 全局热键 Hotkey 6. 钩子 Hook 7. 表单辅助 FormHelper 8. Win32API 封装 Win32API 9. 控件辅助 (美化 事件绑定) ControlHelper 十、集合 Py.Collections 1. 树 TreeNode 2. 集合 Collection 3. 字典 Dictionary 4. 单向链表 TinyDictionary 5. 由一个元素控制的集合 OwnedCollection 6. 数学上的集合 Set 7. 平衡树实现的键值匹配序列 Map 8. 位实现的集合 BitSet 9. 哈希实现的队列 ArrayList 10. 数组的栈实现 Stack 11. 矩阵 Matrix 12. 双向键值互索引字典 BilateralDictionary 13. 一对多字典 MultiDictionary 14. 排序集合 SortedList 十一、Ini 处理 Py.Text 十二、Zip 处理 Py.Zip 十三、算法 Py.Algorithm 1. 计算 32 位循环冗余检验码 Crc32 2. 加密解密 Encryption 3. 遍历 Enumerator 4. 搜索 Searcher 5. 排序 Sorter 6. 整数 BigInteger 7. 复数 Complex 十四、代码检测优化 Py.Codes 十五、运行时功能 Py.RunTime 1. 任意字符串表达式计算 Arithmetic 2. 字符串指针处理 CString 3. 反射辅助 ReflectionHelper 4. 序列化辅助 SerializationHelper