天天看點

盤點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工具

主要功能

  1. 支援讀取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;
  2. 支援多個表單導出;
  3. 把Excel表單轉換成Json對象,并儲存到一個文本檔案中。支援将表中内容轉換成Array,或者以第一列為ID的字典對象;
  4. 将表頭資訊生成 C# 結構體定義代碼;
  5. 進階特性
  6. 通過特定的字首排除掉表單或者列
  7. 自動識别和轉換單元格内的 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開發的分布式檔案上傳系統