C# 常用开发类库整理

Posted microsoft-zhcn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 常用开发类库整理相关的知识,希望对你有一定的参考价值。

1、CalcHelper —— 利用 MSScriptControl 组件实现公式计算
2、CookieExpressionHelper —— 读取/设置 Cookie 数据,是对 CookieHelper 的扩展,参数使用表达式,目的是减少属性名的拼写错误。
3、CookieHelper —— 读取/设置 Cookie 数据。
4、CopyHelper —— 实体属性值之前相互拷贝。
5、DataBaseHelper —— 数据库增/删/改/查操作,SqlServer 支持批量导入以及分页查询。
6、DataTableExpressionHelper —— DataTable 与实体数据列表相互转换,是对 DataTableHelper 的扩展,参数使用表达式,目的是减少属性名的拼写错误。
7、DataTableHelper —— DataTable 与实体数据列表相互转换。
8、DateTimeHelper —— 日期操作,对 TimeSpan 进行格式化输出。
9、DllImportHelper —— 调用外部/系统 DLL,判断文档是否处于打开状态,读取/写入 Ini 数据。
10、DownloadHelper —— 输出文件流提供下载/从 URL 下载文件并保存。
11、EmailHelper —— 利用 Smtp 发送邮件。
12、EncryptHelper —— 字符串加密/解密,MD5,AES,DES,BASE64。
13、ExcelAssistHelper —— 利用 NPOI 读取 Excel 指定单元格数据。
14、ExcelExpressionHelper —— 利用 NPOI 读取/写入 Excel 文档,是对 ExcelHelper 的扩展,参数使用表达式,目的是减少属性名的拼写错误。
15、ExcelExtendHelper —— 利用 NPOI 读取/写入 Excel 文档,支持多表单文档的读取/写入。
16、ExcelHelper —— 利用 NPOI 读取/写入 Excel 文档,支持读取合并单元格以及带有公式的数据。
17、ExcelTemplateHelper —— 利用 NPOI 根据模板生成 Excel 文档。
18、ExcelToDataBaseHelper —— 利用 NPOI 读取 Excel 文档数据并导入 SqlServer 数据库。
19、HtmlAnalysisHelper —— 通过 HtmlAgilityPack 和 XPath 实现 Html 数据解析。
20、HtmlCollectionHelper —— 通过 HtmlAgilityPack 和 XPath 实现页面数据采集。
21、IPHelper —— 获取客户端 IP 地址,以及 IP 与 Long 类型数据相互转换。
22、LuceneHelper —— 通过 Lucene.Net 和盘古分词实现索引创建/查询。
23、MessageDispatcherHelper —— 消息侦听/广播。
24、MessageHelper —— 消息侦听/广播。
25、OCRHelper —— 通过 Tesseract 实现图片文字识别。
26、PaginationHelper —— 分页显示,显示格式为:数据总数 页总数 首页/前一页 N页 后一页/尾页。
27、QrCodeHelper —— 通过 ZXing.Net 实现二维码/条形码创建/识别,支持生成不带空白边框的二维码。
28、QuartzHelper —— 通过 Quartz.Net 实现作业/任务调度。
29、RabbitMQHelper —— 通过 RabbitMQ.Net 实现消息队列。
30、RedisHelper —— 通过 Redis.Net 实现数据缓存。
31、RegeditHelper —— 设置/获取注册表数据。
32、RegexHelper —— 常用正则表达式验证。
33、StringHelper —— 字符串操作。
34、ThreadDataHelper —— 多线程处理,在线程中可以实现同步/异步操作。
35、ThreadHelper —— 多线程处理,在线程中可以实现同步/异步操作。
36、TimerHelper —— 计时器。
37、TreeHelper —— 树形数据生成。
38、TxtHelper —— 读取/写入文档数据。
39、UploadHelper —— 服务器端文件上传。
40、UploadImageHelper —— 上传图片处理。
41、UploadVerifyHelper —— 验证上传文件格式。
42、UriHelper —— URL 操作。
43、XmlHelper —— 通过 XPath 获取/设置 XML 节点数据。
44、ZipHelper —— 通过 SharpZipLib 实现文件/目录压缩/解压缩。

iOS开发中常用的第三方类库整理

Button样式:

SimpleButton https://github.com/aloco/SimpleButton

视频播放器 36kr:

KrVideoPlayer

自定义Page指示器(PageControl)

SMPageControl github地址:https://github.com/Spaceman-Labs/SMPageControl

代码布局:

SnapKit https://github.com/SnapKit/SnapKit
缺少对视图数组Views的支持
SnapKitExtend
补充SnapKit 缺乏对Views数组的支持
Masonry https://github.com/SnapKit/Masonry
PureLayout https://github.com/PureLayout/PureLayout
AutoLayout https://github.com/johnlui/AutoLayout
SwiftAutoLayout https://github.com/indragiek/SwiftAutoLayout
Cartography https://github.com/robb/Cartography

表单框架

XLFrom
UFKit
WMZForm

轮播图:

iCarousel 使用介绍

下拉,上拉刷新:

MJRefresh https://github.com/CoderMJLee/MJRefresh
AASpringRefresh https://github.com/r-plus/AASpringRefresh/

网络库:

提示类(UIAlertView)

Table数据为空image

Json解析

JSONKIT

数据解析类:(字典模型互转框架)

模型框架

  • Object-C

MJExtension 应用一应用二
JSONModel
Mantle 应用
YYKit
Realm+YYModel+AFNetworking的应用

  • Swift

ObjectMapper
面向协议的 Swift JSON 解析框架
SwiftyJSON
Github 上 Star 最多的 Swift JSON 解析框架
HandyJSON
阿里推出的一个用于 Swift 语言中的 JSON 序列化/反序列化库。
KakaJSON
MJ 新写的一个转模型工具
JSONDecoder
Apple 官方推出的基于 Codable 的 JSON 解析类

数据缓存类:

SQLite.swift https://github.com/stephencelis/SQLite.swift

选项卡:

RAMAnimatedTabBarController https://github.com/Ramotion/animated-tab-bar

图表类:

PNChart(OC,swift) https://github.com/kevinzhow/PNChart

ios-charts https://github.com/danielgindi/ios-charts

文字类:

LTMorphingLabel 动态字体库,相当惊艳 https://github.com/lexrus/LTMorphingLabel

输入框:

TextFieldEffects http://github.com/raulriera/TextFieldEffects

SlackTextViewController [UI, 高度自定义text field] https://github.com/slackhq/SlackTextViewController.git

图片拍照:

GPUImage [快速图像处理] https://github.com/BradLarson/GPUImage

日历组件:

PDTSimpleCalendar https://github.com/jivesoftware/PDTSimpleCalendar
Day square https://github.com/unixzii/Daysquare

异步加载组件:

Async https://github.com/duemunk/Async
AsyncDisplayKit https://github.com/facebook/AsyncDisplayKit
AsyncSwift https://github.com/AndrewBarba/AsyncSwift

滑动的侧边栏(左,右)

PKRevealController https://github.com/pkluz/PKRevealController

加载提示:

MBProgressHUD https://github.com/jdg/MBProgressHUD
PWProgressView https://github.com/pwillsey/PWProgressView
ProgressHUD https://github.com/relatedcode/ProgressHUD
ASProgressPopUpView https://github.com/alskipp/ASProgressPopUpView
KVNProgress https://github.com/kevin-hirsch/KVNProgress
JGProgressHUD https://github.com/JonasGessner/JGProgressHUD

左右滑动的TableViewCell:

MGSwipeTableCell
TableCell 左右侧滑菜单
SWTableViewCell

图片载入,缓存:

Concorde
swift加载网络图片
SDWebImage
objc加载网络图片
Kingfisher
swift 网络图片载入

个性化字体:

FontBlaster(在应用中快速载入个性化字体)https://github.com/ArtSabintsev/FontBlaster

动画框架:

Spring(动画框架)https://github.com/MengTo/Spring
iOS开发之 Lottie -- 炫酷的动效
Lottie 是 Airbnb 在 github 上的开源项目,支持 iOS、Android、Rect Native多平台。通过 Adobe After Effect 插件 bodymovin 导出 JSON 文件,然后通过 lottie 加载 json 文件来实现动效,这样使得动画开发简单易行。
SVGA 是一种跨平台的开源动画格式
性能强大
其他封装动画
更多整理资料-> https://www.jianshu.com/p/cdce5f4435e1

评星,评级

StarWars.iOS

骨架屏

骨架屏https://github.com/tigerAndBull/TABAnimated

 

带popview的滑杆视图

ASValueTrackingSlider github地址: https://github.com/alskipp/ASValueTrackingSlider

带popview的进度条

ASProgressPopUpView github地址: https://github.com/alskipp/ASProgressPopUpView

多图片选择器

QBImagePickerController github地址: https://github.com/questbeat/QBImagePickerController

 

以上是关于C# 常用开发类库整理的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发中常用的第三方类库整理

Java开发人员必知的常用类库,这些你都知道吗?

前端CDN公共库整理

C#初学者必备常用200+单词整理

C#常用操作类库三(XML操作类)

[C#常用代码]类库中读取解决方案web.Config字符串