盤點6個C#實用的第三方開源庫

在Github優秀的第三方庫,還是很多的。整理下最近分享的6個實用的第三方庫,其中包含:常用程式碼工具類、Excel、Json、圖片等。

1、一個不到2MB的C#開發工具箱,集成了上千個常用操作類

C# 開發工具箱。大都是靜態類,加密解密,反射操作,權重隨機篩選演算法,分散式短id,表示式樹,linq擴充套件,檔案壓縮,多執行緒下載和FTP客戶端,硬體資訊,字串擴充套件方法,日期時間擴充套件操作,中國農曆,大檔案複製,影象裁剪,驗證碼,斷點續傳,集合擴充套件、Excel匯出等常用封裝。

諸多功能集一身,程式碼量不到2MB!

盤點6個C#實用的第三方開源庫

詳細介紹:

推薦一個不到2MB的C#開發工具箱,集成了上千個常用操作類

2、一個.Net常用程式碼集合,助你高效完成業務

這個程式碼集合,都是一些常用的功能性程式碼,每個類都是獨立、沒有相互依賴,可以單獨使用。大家可以根據專案,提取相應的類,避免重複造輪子。

包含:Chart圖形、加密解密、上傳下載、影片轉換、阿里雲、FTP、條形碼、圖片、網路、Cookie&Session、Excel、JSON、XML、二維碼、快取、計劃任務、網路安全、檔案、驗證碼。

詳細介紹:推薦一個.Net常用程式碼集合,助你高效完成業務

3、基於.NetCore一款高效能敏感詞檢測開源庫

這是一款基於。Net開發的、高效能敏感詞工具箱,支援繁簡互換、全形半形互換,拼音模糊搜尋等功能。功能強大、高效能,秒級檢測億級別的文章。

盤點6個C#實用的第三方開源庫

詳細介紹:推薦基於.NetCore一款高效能敏感詞檢測開源庫

4、一個基於C#開發的Excel轉Json工具

主要功能

支援讀取 Excel 97-2003的 。xls格式和2007的 。xlsx格式;

支援多個表單匯出;

把Excel表單轉換成Json物件,並儲存到一個文字檔案中。支援將表中內容轉換成Array,或者以第一列為ID的字典物件;

將表頭資訊生成 C# 結構體定義程式碼;

進階特性

透過特定的字首排除掉表單或者列

自動識別和轉換單元格內的 Json 格式字串,並轉換成為 Json Array 或者 Json Object

盤點6個C#實用的第三方開源庫

詳細介紹:一個基於C#開發的Excel轉Json工具

5、.NET操作Excel高效低記憶體的開源框架 - MiniExcel

特點

低記憶體耗用,避免OOM、頻繁 Full GC 情況

支援

即時

操作每行資料

兼具搭配 LINQ 延遲查詢特性,能辦到低消耗、快速分頁等複雜查詢

輕量,不需要安裝 Microsoft Office、COM+,DLL小於150KB

簡便操作的 API 風格

盤點6個C#實用的第三方開源庫

盤點6個C#實用的第三方開源庫

詳細介紹:NET操作Excel高效低記憶體的開源框架 - MiniExcel

6、一個最好用的高效能、低記憶體、跨平臺的圖片處理庫

支援的API超過300多個

,涵蓋了算術、顏色、圖片轉換、卷積、形態、馬賽克、合併、切割等。

支援多種影象格式

,包括:JPEG、JPEG2000、JPEG-XL、TIFF、PNG、WebP、HEIC、AVIF、FITS、Matlab、OpenEXR、PDF、SVG、HDR、PPM/PGM/PFM、CSV、GIF、分析、NIfTI、DeepZoom 和 OpenSlide。支援相應的圖片格式直接儲存,不需轉換。

官方提供各種語言的SDK,包括:Ruby、Python、PHP、C#/。Net、Go、Lua、Crystal、Elixir。

盤點6個C#實用的第三方開源庫

詳細介紹:推薦一個最好用的高效能、低記憶體、跨平臺的圖片處理庫

- End -

推薦閱讀

一個基於。Net Core開發的適合外貿商城系統

一套。Net6可落地的微服務、分散式開源專案

一個基於 。NET Core構建的簡單、跨平臺、模組化的小程式商城系統

。Net Core匯入千萬級資料至Mysql

NetCore開發的分散式檔案上傳系統